IN
값이 포함되는 데이터를 추출할 때 사용
SELECT *
FROM TABLE
WGERE COLUMN IN 'A' -- 'A'를 포함한 데이터 추출
※ [서브쿼리도 사용가능]
SELECT *
FROM MAIN_TABLE
WHERE COLUMN IN (
SELECT SUB_COLUMN
FROM SUB_TABLE
WHERE SUB_COLUMN IS NOT NULL -- 결과 값에 NULL이 포함되면 데이터가 출력되지 않는다.
)
NOT IN
값이 포함되지 않은 데이터를 추출할 때 사용
SELECT *
FROM TABLE
WGERE COLUMN NOT IN 'A' -- 'A'를 포함하지 않은 데이터 추출
※ [서브쿼리도 사용가능]
SELECT *
FROM MAIN_TABLE
WHERE COLUMN NOT IN (
SELECT SUB_COLUMN
FROM SUB_TABLE
WHERE SUB_COLUMN IS NOT NULL -- 결과 값에 NULL이 포함되면 데이터가 출력되지 않는다.
)