[SQL] WHERE 조건절
Database/SQL
2024. 5. 16. 10:52
SQL 연산자에 IN이 있는데 IN(인수1, 인수2, 인수3)로 표현하고 인수 중에서 하나와 일치하는 지 확인
주의할 점은 NOT IN으로 예시로 보면
A IN(인수1, 인수2, 인수3) -> A = 인수1 or A = 인수2 or A = 인수3
A NOT IN(인수1, 인수2, 인수3) -> A != 인수1 and A != 인수2 and A != 인수3
* A != 인수1 or A != 인수2 or A != 인수3 가 아니다!!!
* Oracle에서는 컬럼과 NULL을 IS NULL이나 IS NOT NULL로 비교하지 않으면 항상 false를 반환하지만, MySQL에서는 결과가 예측할 수 없을 수 있습니다. 그래서 일반적으로 SQL에서는 "IS NULL" 또는 "IS NOT NULL"을 사용하여 NULL 여부를 확인합니다.
*조건이 False이면 SELECT에서 어떠한 데이터도 출력이 되지 않고 COUNT는 0이 된다.
'Database > SQL' 카테고리의 다른 글
[SQL] DROP TABLE ~ (0) | 2024.05.16 |
---|---|
[SQL] 제약조건 (Constraint) (0) | 2024.05.16 |
[SQL] 함수, 연산자 (0) | 2024.05.16 |
[SQL] 트랜잭션 (Transaction) (0) | 2024.05.15 |
[SQL] 조인 (JOIN) (0) | 2024.05.15 |
@서리★ :: Seory Dev
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!