반응형
1. 기본 개념
: SQL문 안에 SQL문을 중첩하여 사용하는 질의이다.
: 다음과 같은 연산자와 함께 사용한다.
- in, not in
- =some, <some, >some, <=some, >=some, <>some
- =all, <all, <=all, >all, >=all, <>all
- exists, not exists
-> From , where 절에 위치할 수 있다.
2. IN / NOT IN
select title
from course
where course_id not in ('C301', 'C302', 'C401');
라고도 쓸 수 있다.
3. SOME / ALL
= SOME : 지정된 필드의 값이 부-질의 검색 결과에 존재하는 임의의 값과 같은지를 나타낸다. (IN과 같은 의미)
<= SOME : 지정된 필드의 값이 부-질의 검색 결과에 존재하는 임의의 값보다 작거나 같은지를 나타낸다.
= ALL : 지정된 필드의 값이 부-질의 검색 결과에 존재하는 모든 값과 같은지를 나타낸다.
<= ALL : 지정된 필드의 값이 부-질의 검색 결과에 존재하는 모든 값보다 작거나 같은지를 나타낸다.
4. EXISTS / NOT EXISTS
exists : 최소한 한 개의 레코드가 존재하면 참이 되고 그렇지 않으면 거짓이 된다.
not exists : 부-질의의 결과에 레코드가 하나도 없으면 참이 되고, 하나라도 있으면 거짓이 된다.
반응형
'Computer Science > Database' 카테고리의 다른 글
무결성과 보안 1) 무결성 제약 (0) | 2020.11.25 |
---|---|
SQL 6) 뷰(View)란? 뷰 생성 방법 (0) | 2020.11.25 |
SQL 4) 집합 연산, 외부 조인, 집계 함수 (0) | 2020.10.20 |
SQL 3) DML : select문 (0) | 2020.10.20 |
SQL 2) DML : 삽입, 수정, 삭제, 검색 (0) | 2020.10.20 |