Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- sql 데이터 삽입
- 자바
- Apache Benchmark
- 이것이 자바다
- node.js ec2 배포
- EC2
- Foreign Key (외래 키)
- AWS SDK for JavaScript v3
- filezilla
- npm 전역 설치 삭제
- ab 벤치마크
- Java
- Apache ab
- SMS sandbox
- Primary key(기본 키)
- html tag
- sql 데이터 추가
- 스트레스툴
- npm 글로벌 설치 삭제 했는데 실행됨
- sns 샌드박스 종료
- PostgreSQL CAST
- COALESCE함수
- HTML
- sms 샌드박스
- HTML 태그
- node.js ec2
- node.js
- aws sdk v3
- sms 휴대폰 인증
- node.js ec2 ip접속
Archives
- Today
- Total
망각에 재주 있는 나를 위해 기록하는 곳.
서브쿼리 (Sub-Query), 집합 연산자(Set Operator) 본문
서브쿼리 (Sub-Query)
서브쿼리는 SQL문 안의 SQL문
서브쿼리의 종류로는 SELECT절 서브쿼리 / FROM절 서브쿼리 / WHERE절 서브쿼리가 있다.
1. SELECT절 서브쿼리 (스칼라 서브쿼리, Scalar Sub-Query)
- 반드시 단일 행, 단일 값을 리턴해야 함.
- SUM, COUNT, MIN, MAX 등 집계함수가 많이 쓰임.
2. FROM절 서브쿼리 (인라인뷰, Inline Views)
- 서브쿼리의 결과는 반드시 하나의 테이블로 리턴 되어햐 함.
3. WHERE절 서브쿼리 (중첩 서브쿼리, Nested Sub-Query)
- 단일 행, 복수 행 모두 가능.
- 가장 자주 쓰이는 서브쿼리
집합 연산자(Set Operator)
테이블을 집합의 개념으로 보고, 두 테이블 연산에 집합 연산자를 사용하는 방식.
집합 연산자는 여러 질의 결과를 연결하여 하나로 결합하는 방식을 사용함.
집합 연산자의 종류로 UNION / UNION ALL / INTERSECT / MINUS(EXCEPT)
1. UNION
중복 행이 제거된 쿼리 결과를 반환하는 집합 연산자
2. UNION ALL
중복 행이 제거되지 않은 쿼리 결과를 반환하는 집합 연산자
3. INTERSECT
두 쿼리에 공통적으로 존재하는 결과를 반환하는 집합 연산자
4. MINUS (EXCEPT)
첫 쿼리에 있고 두 번째 쿼리에는 없는 결과를 반환하는 집합 연산자
예)
SELECT *
FROM 테이블
WHERE 조건
UNION / UNION ALL / INTERSECT / MINUS(EXCEPT)
SELECT *
FROM 테이블
WHERE 조건
'DB' 카테고리의 다른 글
[DB] Primary key(기본 키), Foreign key(외래 키) (1) | 2024.03.27 |
---|---|
그룹 함수(Group Function) (0) | 2022.03.20 |
DDL, DML, DCL, TCL (0) | 2022.03.20 |
윈도우 함수(WINDOW FUNCTION) | over() (0) | 2022.03.19 |
DBeaver에 PostgresSQL 샘플 데이터 넣기 (0) | 2022.03.17 |