관리 메뉴

SIMPLE & UNIQUE

오라클 비교연산자 본문

oracle

오라클 비교연산자

착한코딩 2017. 4. 4. 11:22

 Oracle 비교 연산자

산술 연산자

연산자

설명 및 예제

+

SELECT salary + 300 FROM employee;

-

SELECT salary - 300 FROM employee ;

*

SELECT salary - 12 FROM employee;

/

SELECT salary / 4 FROM employee;

 

 

비교연산자

연산자

의미

 예제

=

 같다.

SELECT eno , ename , salary

FROM employee WHERE salary = 1500;

>

 보다 크다.

SELECT eno , ename , salary

FROM employee WHERE salary =>1500;

<

 보다 작다.

SELECT eno , ename , salary

FROM employee WHERE salary < 1500; 

>= 

 보다 크거나 같다.

SELECT eno , ename , salary

FROM employee WHERE salary >= 1500;

<=

 보다 작거나 같다.

SELECT eno , ename , salary

FROM employee WHERE salary <= 1500;

<> , != , ^=

 같지 않다.

SELECT eno , ename , salary

FROM employee WHERE salary <> 1500;

 

 

논리연산자

 연산자

설명 및 예제 

AND

두 가지 조건을 모두 만족해야만 검색할 수 있습니다.

SELECT * FROM employee WHERE dno=10 AND job = 'MANAGER';

OR

두 가지 조건중 하나만 만족해도 검색할 수 있습니다.

SELECT * FROM employee WHERE dno=10 OR job = 'MANAGER;

NOT

조건을 만족하지 않아야 검색할 수 있습니다.

SELECT * FROM employee WHERE NOT dno= 10;

 

 

기타연산자

 연산자

설명 및 예제 

BETWEEN

칼럼명 BETWEEN a AND b

SELECT * FROM employee WHERE salary BETWEEN 1000 AND 1500;

IN

칼럼명 IN (a,b,c)

SELECT * FROM employee WHERE commission IN(300,500,1400);

LIKE

칼럼명 LIKE patten

patten -   % : 문자가 없거나 하나 이상의 어떤 값이 와도 상관없다.

              _  : 하나의 문자가 어떤 값이 와도 상관없다.

SELECT * FROM employee WHERE ename LIKE 'F%';

SELECT * FROM employee WHERE ename LIKE '_ORD';

SELECT * FROM employee WHERE ename LIKE 'F_R%';



출처 : http://m.blog.naver.com/everysons/100173606802

 


Comments