본문 바로가기
CS/데이터베이스

[Oracle] 비교연산자 (IN)

by 김크롱 2020. 8. 19.

비교연산자 (IN)

: 여러 개의 리스트 값을 검색

- 이퀄연산자(=)는 하나만 조회 가능하지만 IN연산자는 여러 값 조회 가능

--column2가 한국, 미국, 독일인 경우를 검색
SELECT column1, column2, column3
	FROM tablename
    WHERE column2 in ('한국', '미국', '독일');
    
--위와 같음 - 이퀄연산자 사용
SELECT column1, column2, column3
	FROM tablename
	WHERE (column2='한국' or column2='미국' or column2='독일');

 

- 포함하지 않은 경우

--column2가 한국, 미국, 독일이 아닌 경우를 검색
SELECT column1, column2, column3
	FROM tablename
    WHERE column2 NOT in ('한국', '미국', '독일');
    
--위와 같음 - 이퀄연산자 사용
SELECT column1, column2, column3
	FROM tablename
	WHERE (column2 != '한국' or column2 != '미국' or column2 != '독일');