AND,OR 연산자는 WHERE절에서 조건식을 여러개 지정할 때 사용하는 논리연산자이다.
1. AND 연산자
AND 연산자는 '그리고' 라는 의미를 갖고있으며 조건이 양쪽 모두 true여야 결과가 출력된다. 둘중 하나라도 false가 나오면 출력되지 않는다. ex) 그리고 이것도되야되"고"저것도 되야됨 ㅇㅇ 할때 쓰인다.
SELECT *
FROM EMP
WHERE DEPTNO=30
AND JOB = 'SALESMAN';
SELECT * // 전체를 검색할거야~~
FROM EMP // EMP 테이블에서~~
WHERE DEPTNO=30 // 조건이 DEPTNO가 30이"고(AND)"
AND JOB = 'SALESMAN'; //JOB이 ''SALESMAN'인 것만 출력할거야~~
결과값:

AND 연산자를 사용했을때 각각의 결과 :

첫번째 조건이 true일때 두번째 조건이 true이면 결과는 true가 나온다.
첫번째 조건이 true일때 두번째 조건이 false면 결과는 false가 나온다.
첫번째 조건이 false일때 두번째 조건이 true면 결과는 false가 나온다.
첫번째 조건이 false일때 두번째 조건이 false면 결과는 false가 나온다.
1. OR 연산자
OR연산자는 '또는'이라는 의미를 가지고 있으며 조건이 둘중 하나가 true라면 결과값이 true가 나온다. ex) 이거"나" 저거 둘중 하나라도 있으면 출력해줘~~
SELECT *
FROM EMP
WHERE DEPTNO=30
OR JOB = 'CLERK';
SELECT * // 전체를 검색할거야~~
FROM EMP // EMP 테이블에서~~
WHERE DEPTNO=30 // 조건이 DEPTNO가 30이거"나(OR)"
AND JOB = 'CLERK'; //JOB이 ''CLERK'인 것은 다 출력할거야~~
결과값:

OR연산자를 사용했을때 각각의 결과 :

※ 더 자세한 설명은 Doit 오라클 데이터베이스 입문 책에...
'Practice > Oracle' 카테고리의 다른 글
| Oracle_07. IN 연산자, BETWEEN A AND B 연산자 (0) | 2022.10.01 |
|---|---|
| Oracle_06. 산술 연산자, 비교연산자, 논리 부정 연산자 (0) | 2022.09.29 |
| Oracle_04. 필요한 데이터만 쏙 출력하는 WHERE절 (0) | 2022.09.28 |
| Oracle_03. 원하는 순서로 정렬하는 ORDER BY (0) | 2022.09.27 |
| Oracle_02. 중복 데이터를 삭제하는 DISTINCT (0) | 2022.09.27 |