logweft.

JOIN · 테이블 연결

키가 맞는 행을 연결해 여러 표의 정보를 함께 조회합니다.

기본 문법

FROM orders JOIN members ON orders.member_id = members.id

작은 예제 sql

WITH members(id, name) AS (VALUES (1, '민지'), (2, '서준')),
orders(member_id, amount) AS (VALUES (1, 1000), (1, 2000))
SELECT members.name, orders.amount
FROM orders JOIN members ON orders.member_id = members.id
ORDER BY orders.amount;

실행 결과

name | amount
민지 | 1000
민지 | 2000

헷갈리기 쉬운 점

  • 연결 조건을 빠뜨리면 의도보다 많은 조합이 만들어질 수 있습니다.
  • INNER JOIN은 연결되는 행만 남깁니다. 왼쪽 표의 모든 행이 필요하면 LEFT JOIN을 검토하세요.

함께 찾아보기

이 문법을 사용한 강의·코드 노트

더 자세한 문서

← SQL 사전으로

어떤 기록을 찾으세요?

키워드를 입력하면 기록을 찾아드려요.