Building value

Oracle SQL 기본 문법[WHERE.논리 연산자] 본문

RDBMS/Oracle DB

Oracle SQL 기본 문법[WHERE.논리 연산자]

developer_Michael 2023. 3. 12. 12:12
반응형

 

논리 연산자는 여러 개의 조건을 조합하여 하나의 복합 조건을 만드는 데 사용됩니다.

 

1. AND

 

AND 연산자는 두개의 조건이 모두 참(TRUE)일 경우에만 전체 조건이 참(TRUE)이 되도록 하는 연산자입니다.

 

예를 들어 EMP 테이블에서 SAL(급여)이 3000 이상이면서 JOB이 'SALESMAN'인 직원의 정보를 가져오고 싶다면 다음과 같은 

 

쿼리를 작성할 수 있습니다.

 

SELECT * 
FROM EMP
WHERE SAL >= 1500 AND JOB = 'SALESMAN';

 

SELECT * FROM EMP WHERE SAL >= 1500 AND JOB = 'SALESMAN'; // 출력 결과

 

2.  OR

 

OR 연산자는 두개의 조건 중 하나 이상이 참(TRUE)일 경우에 전체 조건이 참(TRUE)이 되도록 하는 연산자입니다.

 

예를 들어 EMP 테이블에서 JOB이 'MANAGER'이거나 'ANALYST'인 직원의 정보를 가져오고 싶다면 다음과 같은 쿼리를 

 

작성할 수 있습니다.

 

SELECT *
FROM EMP
WHERE JOB = 'MANAGER' OR JOB = 'ANALYST';

 

SELECT * FROM EMP WHERE JOB = 'MANAGER' OR JOB = 'ANALYST'; // 출력 결과

 

 

3. NOT 

 

NOT 연산자는 조건의 결과를 반대로 뒤집는 연산자입니다.

 

즉, 참(TRUE)인 조건을 거짓(FALSE)으로, 거짓(FALSE)인 조건을 참(TRUE)으로 바꿉니다.

 

예를 들어 EMP 테이블에서 JOB이 'MANAGER'가 아닌 직원의 정보를 가져오고 싶다면 다음과 같은 쿼리를 작성할 수 있

 

습니다.

 

SELECT * 
FROM EMP
WHERE NOT JOB = 'MANAGER';

 

SELECT * FROM EMP WHERE NOT JOB = 'MANAGER'; // 출력 결과

 

반응형