자바에서
for(item : items) {}의 의미를 아는가?
item 항목이 items에 있는 한~ 이라는 의미를 지녔다.
in은 이와 비슷하게 특정컬럼이 in (값1, 값2,...) 속의 값들을 충족한다면 where 조건을 참으로 만든다.
oracle 같은 경우는 where column in (값1,값2,값3)의 형태이다. 다른 DB 프로그램과 형태가 다를 수 있으므로 주의한다.
문제 : emp table 에서 deptno 가 10 혹은 20 인 사원의 정보를 출력한다.
문제를 잘보면 10 혹은 20이다. 때문에 이런식으로도 표현 가능하다.
not in은 in 의 반대이다. not in 뒤에 해당하지 않을 때만 출력한다.
문제 : emp table 에서 deptno 가 10 혹은 20이 아닌 사원의 정보를 출력한다.
문제를 잘보면 10, 20이 모두 아니어야 한다. 따라서 이런식으로도 표현가능하다.