article thumbnail image
Published 2021. 2. 23. 15:15

특정 집합 혹은 리스트가 존재하는지 확인한다.

SELECT *
FROM TABLE_NAME
WHERE COLUMN_NAME IN (VALUE1, VALUE2, ...)

COLUMN_NAME이 가지고 있는 집합에서 VALUE1, VALUE2 등의 값이 존재하는지 확인

 

 

IN과 OR 은 역할이 같다.

 

OR보다 IN이 가독성이 좋고, 알아보기가 쉽다

DBMS 최적화, SQL 최적화 

옵티마이저 특성상 IN 조건이 유리할 때가 많다.

 

IN 을 쓰면 되는데 굳이 OR을 쓸 필요가 없다.

NOT IN

 

 

'🚛 Database > SQL' 카테고리의 다른 글

데이터 모델링  (0) 2021.05.04
SQL - LIMIT, OFFSET (부분 범위 처리)  (0) 2021.02.23
SQL - WHERE 절 (조건 설정)  (0) 2021.02.23
SQL - SELECT DISTINCT (중복값 제외)  (0) 2021.02.23
SQL - ORDER BY (정렬)  (0) 2021.02.23
복사했습니다!