[SQL] 문자열 NULL 이 존재하는 컬럼 비교가 잘 안될때...
PrestoSQL을 포함한 대부분의 SQL 데이터베이스 시스템에서 NULL은 "알 수 없는 값"을 나타냅니다. 따라서 NULL과의 비교는 일반적인 비교 연산자(=, !=, 등)를 사용할 때 항상 알 수 없는 결과(NULL)를 반환합니다. 즉, NULL 값은 NULL이 아닌 어떤 값과도 '동등하지 않다'고 할 수 없으며, '동등하다'고도 할 수 없습니다. 예를 들어, p.memo 컬럼의 값이 NULL일 때 다음 조건을 사용하면: p.memo != 'ForTest' 이 조건은 FALSE도 TRUE도 아닌 NULL을 반환하게 됩니다. SQL에서 NULL은 조건문에서 FALSE와 동일하게 취급되므로, 이 조건을 만족하는 행은 결과에 포함되지 않습니다. 따라서 p.mem..
프로그램 이야기/리빙 포인트 코딩편
2024. 2. 1. 15:38
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- NG
- Branch
- SQL
- IE
- 전략
- SVN
- technote
- ie11
- angular
- 개발자
- 테크노트
- Material
- Python
- vuejs
- 브랜치
- jQuery
- RESTful
- directive
- frontend
- Ai
- RUBY
- FLASK
- LightBox
- 클라우드
- SSL
- 테스트
- 미래
- JS
- 파이썬
- Git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함