본문 바로가기
Study with me/TECH!T back-end shcool 7

week_03 MySQL 2/2

by 외계나무 2023. 11. 1.

서브 쿼리

: 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