주의) '값이 없다(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 = ' '
'[스파르타코딩클럽]데이터분석 과정 > SQL' 카테고리의 다른 글
[SQL코드카타] 83~85번 (LeetCode) (0) | 2023.12.30 |
---|---|
[SQL] 데이터 형 변환 (0) | 2023.12.29 |
[SQL] Python으로 csv를 sql로 바꾸는 법 (0) | 2023.12.29 |
[SQL] 날짜 형식 DATE FORMAT _ MySQL, Oracle (0) | 2023.12.29 |
[SQL] 피봇 테이블(PIVOT TABLE) (1) | 2023.12.28 |