DB/문법
MySQL In 키워드
ssury94
2024. 11. 29. 16:13
-- eggers 나 chabon이 쓴 책을 가져오세요.
SELECT *
FROM books b
where author_lname ='Eggers' or author_lname = 'Chabon';
다른 작가님이 쓴 책도 더 불러오려니 한없이 길어지는 [or author_lname = '다른작가']구절...
보기도 편하고 추가하기도 편한 IN
SELECT *
FROM books b
WHERE author_lname in('Eggers','Chabon');
제외하고 불러오려면 Not in
SELECT *
FROM books b
WHERE author_lname not in('Eggers','Chabon');
* NULL 처리에 주의!
NOT IN을 사용할 때 NULL 값이 포함된 경우 예상치 못한 결과가 나올 수 있습니다.
NULL과의 비교는 항상 UNKNOWN을 반환하므로, 이를 고려해야 합니다