1) WHERE절 : SELECT문으로 데이털르 조회할 때 특정 조건을 기준으로 원하는 행을 출력하는 데 사용
2) AND, OR 연산자
a. AND
b. OR
3) 연산자 종류)
a. 산술 연산자
b. 비교 연산자
c. 논리 부정 연산자
d. IN 연산자
특정 열에 포함된 데이터를 여러 개 조회할 때 활용
e. IN연산자와 논리 부정 연산자를 사용하기
f. BETWEEN A AND B 연산자
g. LICK연산자와 와일드 카드
_ : 어떤 값이든 상관없이 한 개의 문자 데이터를 의미
% : 길이와 상관없이(문자 없는 경우도 포함) 모든 문자 데이터를 의미
h. ESCAPE 활용
%나 _를 문자로 인식하기위한 옵션
ex) '사과_'라는 문자 검색한경우 단, 뒤에문자갯수는 상괍없으므로 % 붙임
i. null행 검색
j. 집합 연산자
SELECT문을 통해 데이터를 조회한 겨로가를 하나의 집합과 같이 다룰 수 있는 집합 연산자를 사용
※ 집합 연산자(UNION)를 사용하여 출력하기(출력 열 개수가 다를 때)
: ORA-017889 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다.
※ 집합 연산자(UNION)를 사용하여 출력하기(출력 열의 자료형이 다를 때)
: ORA-01790 : 대응하는 식과 같은 데이터 유형이어야 합니다.
※ 집합 연산자(UNION)를 사용하여 출력하기(출력 열 개수와 자료형이 같을 때)
: 먼저작성된 열의 이름을 이용하여 출력됨.
종류 |
설명 |
UNION |
연결된 SELECT문의 결과 값을 합집합으로 묶어 줍니다. 결과 값의 중복은 제거됩니다. |
UNION ALL |
연결된 SELECT문의 결과 값을 합집합으로 묶어 줍니다. 중복된 결과 값도 제거 없이 모두 출력됩니다. |
MINUS |
먼저 작성한 SELECT문의 결과 값에서 다음 SELECT문의 결과 값을 차집합 처리합니다. 먼저 작성한 SELECT문의 결과 값 중 다음 SELET문에 존재하지 않는 데이터만 출력됩니다. |
INTERSECT |
먼저 작성한 SELECT문과 다음 SELECT문의 결과 값이 같은 데이터만 출력되빈다. 교집합과 같은 의미입니다. |
연산자 우선순위)
우선순위 |
연산자 |
설명 |
1 |
*, / |
산술 연산자 곱하기, 나누기 |
2 |
+, - |
산술 연산자 더하기, 빼기 |
3 |
=, !=, ^=, <>, >=, <, <= |
대소 비교 연산자 |
4 |
IS (NOT) NULL, (NOT) LIKE, (NOT) IN |
(그 외) 비교 연산자 |
5 |
BETWEEN A AND B |
BETWEEN 연산자 |
6 |
NOT |
논리 부정 연산자 NOT |
7 |
AND |
논리 연산자 AND |
8 |
OR |
논리 연산자 OR |
'DB > 오라클(Oracle) 입문' 카테고리의 다른 글
숫자관련함수, 날짜관련함수, 자료형 변환 (0) | 2019.03.29 |
---|---|
오라클 함수 - 문자 데이터 가공관련 문자 함수 (0) | 2019.03.29 |
데이터 조회 종류 / DISTINCT / ALL/ 별칭(Alias) (0) | 2019.03.18 |
오라클 설치 / 토드 설치 (0) | 2019.03.18 |
자료형 (0) | 2019.03.16 |