서브 쿼리
: SQL 쿼리 내에서 다른 쿼리(주로 SELECT 문)를 포함하는 쿼리
다음과 같이 여러 테이블의 통합 / 조인된 결과물로서의 가상 테이블을 실제 테이블처럼 취급하여 사용할 때도 서브쿼리를 사용한다.
SELECT * FROM (
SELECT 1 AS id
UNION
SELECT 2
UNION
SELECT 3
) AS number;
SELECT의 조건 설정
기본적으로는 where로 조건을 설정한다.
다만, group by의 조건은 where이 아니라 having으로!
그리고 join의 연결 조건은 on으로!
UNION
: 두 개 이상의 SELECT 문의 결과 집합(ResultSet)을 하나의 결과 집합으로 결합하는 연산자
→ 서로 다른 테이블 또는 쿼리 결과에서 추출한 데이터를 하나로 합쳐서 보여줄 때 주로 사용. 이때, 결과 집합은 중복 행을 제거하고 정렬된 순서로 반환된다.
- UNION : 중복 제거
- UNION ALL : 중복 허용
'Study with me > TECH!T back-end shcool 7' 카테고리의 다른 글
week_03 HTML&CSS&JavaScript 2/2 (8) | 2023.11.03 |
---|---|
week_03 HTML&CSS&JavaScript 1/2 (0) | 2023.11.02 |
week_03 MySQL 1/2 (0) | 2023.10.31 |
week_03 GIT +@ (0) | 2023.10.31 |
week_03 JAVA 7/? (0) | 2023.10.30 |