반응형
sql 쿼리 중에 가끔 실수를 하는 부분이 있어서 정리한다.
where 절에 컬럼과 null을 비교 하려면
column = null 이 아닌 column is null 로 써줘야 한다.
이유는 null 의 특성에 있다.
null은 비교할수가 없고 null에 대해 의미를 잘 이해하면 알것이다.
null에 대해 자세한내용은 아래 참고 포스팅 참고 바란다.
참고 포스팅
https://thenicesj.tistory.com/253
null 관련 (Null, isEmpty(), null관련 annotation)
먼저 자바에서 null과 isEmpty 의 차이를 알아보면 null 인스턴스가 생성되지 않은 상태, list변수가 메모리에 아무런 주소값도 참조하지 않은 상태이다. list에 값이 없을 경우 null로 체크를 하면 안된
thenicesj.tistory.com
반응형
'IT > Database' 카테고리의 다른 글
[Mysql] GROUP_CONCAT() error (17) | 2024.03.21 |
---|---|
[Mysql] Lock 확인 및 해제 (30) | 2024.03.20 |
[Mysql/Oracle] 공백제거 trim / REGEXP_REPLACE (17) | 2024.02.20 |
[Mysql] if / else 문 (22) | 2024.02.17 |
[Mysql] SELECT ... INTO ... 구문 (26) | 2024.02.15 |
댓글