자바강사 낙자쌤

where절에서 IN 사용하기 본문

DB

where절에서 IN 사용하기

낙자쌤™ 2016. 1. 3. 12:39
728x90
반응형

WHERE 절에 사용하는 명령어 중 IN 의 사용법에 대해 알아보자.


1) WHERE 일치하길 원하는 컬럼명 IN (조건1, 조건2, 조건3 ....)


WHERE 뒤에 써준 컬럼과 IN 뒤로 나열한 조건들 중 일치하는 row를 가져오게 된다.


여기서 나열한 조건들은 OR조건으로 검색하게 된다


조건1 or 조건2 or 조건3 이거나 .... 조건에 일치하는 모든 내용을 가져오게 된다.




2) WHERE 일치하지 않길 원하는 컬럼명 NOT IN (조건1, 조건2, 조건3 .....)


이번 내용은 앞의 1번 내용과 반대되는 내용이다.


컬럼의 내용이 조건 1 이거나, 조건 2 이거나, 조건 3 인 내용을 제외한 내용을 가져오게 된다.


역시나 OR조건 이지만, 해당되는 내용을 가져오지 않는다는 차이점이다.




3) WHERE 일치하길 원하는 컬럼명 IN (조건)


다중 조건만 줄 수 있는 게 아니다. 하나의 값만 쓰면 그 값에만 적용되는 내용을 가져온다.


하나의 조건만 주는 것이 IN이 되면 NOT IN도 당연히 된다.

728x90
반응형