WHERE - 조건과 비교연산

EX) SELECT * FROM EMP WHERE SAL >= 3000; 

=같다

> 보다 크다

< 보다 작다

>= 보다 크거나 같다.

<= 보다 작거나 같다.

<>,!=,^= 다르다.

 문자데이터 쿼리

EX) SELECT * FROM EMP WHERE ENAME='FORD'

날짜 데이터 쿼리

EX) SELECT * FROM EMP WHERE HIREDATE <= '1981/01/01';

논리연산자

AND

EX) SELECT * FROM EMP WHER DEPTNO = 10 AND JOB='MANAGER';

OR

EX) SELECT * FROM EMP WHERE DEPTNO = 10  OR JOB ='MANAGER';

NOT 

EX)SELECT * FROM EMP WHERE NOT DEPTNO =10;

BETWEEN AND 연산자 (특정범위내 값)

EX) SELECT * FROM EMP WHERE SAL BETWEEN 2000 AND 3000;

NOT연산자와 사용시 특정범위내를 제외한 값

EX) SELECT * FROM EMP WHERE SAL NOT BETWEEN 2000 AND 3000;

날짜역시 가능

EX) SELECT * FROM EMP WHERE HIREDATE BETWEEN '1987/01/01' AND '1987/12/31';

IN 연산자. 

여러개의 조건을 만족해야할때 하나의 컬럼에 그럴때 사용

EX) SELECT FROM EMP WHERE COMM IN(300,500,1400); //COMM값이 300이거나 500이거나 1400인 결과를 구함

EX) SELECT FROM EMP WHERE COMM NOT IN(300,100,50); //COMM값이 300혹은 100,혹은 50인 값을 제외하고  조회됨.. 

LIKE 연산자- 특정문자가포함된 값을 구하고 싶을때

EX) SELECT * FROM EMP WHERE ENAME LIKE '%F';

EX)SELECT *FROM EMP WHERE ENAME LIKE '%D %d

_ 와일드카드(_) 사용 - 

EX) SELECT * FROM EMP WHERE ENAME LIKE '___A%';

ESCAPE 옵션 0 와이드카드 문자를 와이드 카드가 아닌 문자 그대로 이시하도록 합니다.

EX) SELECT EMPNO , ENAME FROM EMP WHERE ENAME LIKE '%\%%' ESCAPE '\';

IS NULL  과 IS NOT NULL

EX)SELECT * FROM COMM IS NULL ;

EX)SELECT * FROM WHERE COMM IS NOT NULL;


정렬을 위한 ORDER BY절

EX) SELECT * FROM EMP ORDER BY SAL ASC;

EX) SELECT * FROM EMP ORDER BY SAL DESC;

EX) SELECT * FROM EMP ORDER BY SAL DESC, ENAME ASC;


'Oracle' 카테고리의 다른 글

오라클 날짜 함수 중요함수  (0) 2014.11.11
SQL 주요함수  (0) 2014.11.11
오라클 SQL PLUS 시스템.  (0) 2014.11.11
오라클 SQL *PLUS SQLPLUS 음.  (0) 2014.11.11
오라클 CONCATENATION ,DISTINCT (중복금지)  (0) 2014.11.11
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,