개발 지식/[DBMS] Oracle

[Oracle] WHERE(2) - <>/!=/^= 연산자

devGSP 2022. 4. 18. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

설명

등호(=) 기호의 반대 의미. 즉 WHERE절에서 해당 값에 해당하지 않는 데이터를 출력할 때 사용

 

문법

SELECT ... FROM ... WHERE [컬럼명] <>(혹은 !=, ^=로 사용) [값]

 

<>, !=, ^=의 차이와 성능 등은 아래 링크를 참고할 것.

 

링크

 

SELECT *
  FROM EMP
 WHERE JOB != 'MANAGER';
   
SELECT *
  FROM EMP
 WHERE JOB <> 'SALESMAN';
   
SELECT *
  FROM EMP
 WHERE JOB ^= 'CLERK';

SELECT *
  FROM EMP
 WHERE JOB != 'MANAGER'
   AND JOB <> 'SALESMAN'
   AND JOB ^= 'CLERK';

 

결과

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

w2_q1

  
SELECT *
  FROM EMP
 WHERE JOB <> 'SALESMAN';

w2_q2


SELECT *
  FROM EMP
 WHERE JOB ^= 'CLERK';

w2_q3


SELECT *
  FROM EMP
 WHERE JOB != 'MANAGER'
   AND JOB <> 'SALESMAN'
   AND JOB ^= 'CLERK';

w2_q4

반응형

'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글

[Oracle] WHERE(4) - LIKE 연산자, ESCAPE  (0) 2022.04.20
[Oracle] WHERE(3) - IN/BETWEEN 연산자  (0) 2022.04.19
[Oracle] WHERE(1) - WHERE, AND/OR 연산자  (0) 2022.04.17
[Oracle] SELECT  (0) 2022.04.17
[Oracle] DESC 명령어  (0) 2022.04.16