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 |