SQL/ORACLE
[ORACLE] BETWEEN AND, 그리고 IN 연산자
nineDeveloper
2015. 11. 20. 12:23
728x90
반응형
만약 SAL이 2000이상 3000이하인 사람들을 검색하고 싶다면 아래와 같은 AND 논리 연산자를 통해 접근할 수 있을 것이다.
하지만 이는 기호를 써야 하기 때문에 너무 번거롭다.
아래와 같이 BETWEEN AND 연산자에 최대값과 최소값을 적어주면 AND 논리연산자를 쓴 것과 같은 값을 얻을 수 있다.
또한 WHERE SAL NOT BETWEEN 2000 AND 3000; 과 같이 BETWEEN 앞에 NOT을 붙여 2000미만 3000초과 같은
검색을 부호 없이 쓸 수이다.
------------------------------------------------------------------------------------------------------------------------
COMM이 300이거나 500 이거나 1400인 사람들을 검색하기위해 OR 연산자로 아래와 같이 쓸 수 있다.
IN 연산자를 사용할 경우 훨씬더 간단하게 사용할 수 있는 것을 확인할 수있다.
뿐만아니라 NOT IN을 써서 반대의 경우로도 나타낼 수가 있다.
[출처] [ORACLE] BETWEEN AND, 그리고 IN 연산자|작성자 supulim
728x90
반응형