doo_ 2023. 12. 29. 18:46

주의) '값이 없다(NULL)'와 '값이 비었다(Empty String)'는 서로 다른 개념이다.

 

> 한 테이블에 널값과 빈 값을 넣을 때

INSERT INTO tb_test (id, name) VALUES (1, NULL);
INERRT INTO tb_test (id, name) VALUES (2, '');

 

- Oracle 경우 : null은 null로 / ' '값을 null값으로 처리한다.

- MySQL 경우 : null은 null로 / ' '값 그대로 처리

 

> NULL값 체크

WHERE CAL IS NULL

 

> Empty String 체크

WHERE CAL = ' '