새소식

인기 검색어

SQL/ORACLE

[ORACLE] IN / NOT IN

  • -
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이 포함되면 데이터가 출력되지 않는다.
                )

'SQL > ORACLE' 카테고리의 다른 글

[ORACLE] OVER()  (0) 2022.12.05
[ORACLE] COMMENT로 TABLE 찾기  (0) 2022.12.01
IN  (0) 2022.11.03
START WITH ~ CONNECT BY  (0) 2022.10.18
두 날짜 개월 수 계산 방법  (0) 2022.10.17
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.