문법 · SQL · beginner

UNION · INTERSECT · WITH

집합 연산과 공통 테이블 식.

배우기 · SQL 문법 · 12분 · 14/14 · sql · UNION · INTERSECT · WITH

이 트랙 목차 (14)
  1. 1. SELECT · WHERE · ORDER · LIMIT
  2. 2. JOIN: INNER · LEFT와 없는 행 찾기
  3. 3. GROUP BY · 집계 · HAVING
  4. 4. 서브쿼리·IN·존재 여부
  5. 5. CASE · NULL · COALESCE
  6. 6. 윈도우 함수 맛보기: RANK · OVER
  7. 7. ORDER BY · LIMIT · DISTINCT
  8. 8. INSERT · UPDATE · DELETE 맛보기
  9. 9. 스칼라 함수 (UPPER · ROUND…)
  10. 10. 함수 응용 (INSTR · CAST · GROUP)
  11. 20. CASE · HAVING · LIKE
  12. 21. JOIN · NULLIF · DISTINCT
  13. 22. ROUND · LEFT JOIN · GROUP_CONCAT
  14. 23. UNION · INTERSECT · WITH

집합

SELECT x FROM a
UNION ALL
SELECT x FROM b;

SELECT x FROM a
INTERSECT
SELECT x FROM b;

UNION은 중복 제거, UNION ALL은 유지.

WITH

WITH s AS (
  SELECT id, n * 2 AS d FROM t
)
SELECT id, d FROM s;

IFNULL

SELECT IFNULL(note, 'missing') FROM t;

한 줄

> 집합으로 합치고, CTE로 단계를 나눈다.

이 트랙을 마쳤습니다. 추천 다음: 타입 주석·유니온·인터페이스로 JS 문제에 타입을 붙이는 방법.

관련 짧은 원리

관련 문제