반응형
이번 글은 WHERE 와 연관된 논리 조건에 관한 내용입니다.
참고하시면 그닥 어렵지 않은 내용이니 예제를 진행하시는데 도움이 되실겁니다.
논리 조건에는 세가지가 있습니다.
AND |
두 조건이 모두 TRUE 일때, TRUE 반환 |
OR |
두 조건 중 하나라도 TRUE 일때, TRUE 반환 |
NOT |
두 조건이 모두 FALSE 일떄, TRUE 반환 |
AND 와 OR 는 WHERE 와 함께 사용하여 다중 조건을 만들 수 있습니다.
NOT는 이전에 보셨던 BETWEEN, IN, LIKE 등 의 조건과 결합해 부정 조건을 만들 수 있습니다.
NOT {BETWEEN | IN | LIKE ...}
논리 조건절은 WHERE 절의 조건에 다른 조건을 추가하는 개념이므로,
WHERE 다음 줄 부터 사용합니다.
salary가 10000보다 크거나 같고,
job_id 에 MAN이 들어가는 employees입니다.
salary가 10000보다 크거나 같거나,
job_id 에 MAN이 들어가도 되고 안들어가도 되는 employees입니다.
이미지에 보이는 결과에는 10000보다 큰것만 보이지만
전체 24개 행을 보시면 작은것도 있습니다.ㅋ
NOT의 사용입니다.
IN만 사용하면 조건에 지정한 job_id가 들어간 것만 표시되어야하지만
NOT을 사용할 경우 그 결과를 제외한 나머지를 보여줍니다.
AND, OR, NOT
쉽게 생각하시면 됩니다.
교집합, 합집합, 여집합.
'Lecture > SQL & Oracle' 카테고리의 다른 글
[SQL 기본만 알아도 할껀 다한다.] 문자 처리 함수 (Character-Manipulation Functions) (1) | 2012.07.11 |
---|---|
[SQL 기본만 알아도 할껀 다한다.] 대소문자 처리 함수 (Case manipulation Functions) (1) | 2012.07.09 |
[SQL 기본만 알아도 할껀 다한다.] 정렬 Order by에 대해 (3) | 2012.07.04 |
[SQL 기본만 알아도 할껀 다한다.] Oracle 11g xe에서 HR 계정 활성화 하기 (4) | 2012.07.02 |
[SQL 기본만 알아도 할껀 다한다.] Oracle 11g Express Edtion 설치 (2) | 2012.07.02 |