본문 바로가기
DATABASE/ORACLE

[Oracle] SQL where query (SQL 조건연산자)

SQL where query (SQL 조건연산자)






원하는 로우만 얻으려면 로우를 제한하는 조건을 SELECT 문에 WHERE 절을 추가하여 제시한다.


형식 : SELECT *FROM 테이블이름 WHERE 조건절;


조건절의 구성 : WHERE 칼럼명 연산자 비교대상


우선순위 

연산자 

산술 연산자 ( *, /, +, - ) 

연결 연산자 ( || ) 

비교 연산자 ( <, >, <=, =>, <>, = ) 

4

IS NULL, LIKE, IN 

BETWEEN 

6

NOT 논리 연산자 

AND 논리 연산자 

OR 논리 연산자 


SELECT username, sal<=3000+1; ▶ 3001 보다 작거나 같은 경우(연산자 우선순위 확인!)



※문자 데이터 조회 : SQL에서 문자열이나 날짜는 반드시 단일 따옴표 안에 표시 해야한다.

SQL문에 사용되는 키워드인 SELECT 나 FROM, WHERE등은 대소문자를 구별하지 않지만 테이블 내에 저장된 데이터 값은 대소문자를 구분하기에 정확하게 구분하여 입력 하여야 한다.


※날짜 데이터 조회 : 문자열과 마찬가지로 단일 따옴표 안에 기술해야 한다.

SELECT *FROM 컬럼명 WHERE 컬럼명 <='1982/01/01';

'DATABASE > ORACLE' 카테고리의 다른 글

[Oracle] SQL LIKE / SORT  (0) 2018.04.19
[Oracle] SQL 논리 연산자 / Between in  (0) 2018.04.19
[Oracle] SQL Operator  (0) 2018.04.18
[Oracle] 데이터를 조회하기 위한 SELECT 문  (2) 2018.04.18
[Oracle] 오라클의 데이터 형  (1) 2018.04.18