Post

SQL - 셀프 조인(SELF JOIN)이란?

SQL - 셀프 조인(SELF JOIN)이란?

셀프 조인(SELF JOIN)이란?

  • 하나의 테이블을 별칭을 서로 다르게 정의하여 조인하는 것을 말함.
    • 계층 구조 같은 관계를 표현할 때 주로 사용됨.

형식

1
2
3
4
5
6
SELECT 
  column_name,
  ...
FROM table_name a
JOIN table_name b
ON a.parent_id = b.id;

예시

1
2
3
4
5
6
SELECT
  u.name AS user_name,
  m.name AS manager_name
FROM users u
JOIN users m 
ON u.manager_id = m.user_id;
This post is licensed under CC BY 4.0 by the author.