[SQL] 셀프 조인(Self Join)

데이터 분석/[SQL] 기초

[SQL] 셀프 조인(Self Join)

INCHELIN 2021. 10. 2. 17:09
728x90

셀프 조인(Self Join)

동일한 테이블을 조인하는 것으로 반드시 alias를 지정해주어 구분해주어야 합니다.

SELECT ALIAS1.컬럼명
       , ALIAS2.컬럼명
  FROM 테이블1 ALIAS1, 테이블2 ALIAS2
 WHERE ALIAS1.컬럼명2 = ALIAS2.컬럼명1;

 

 

예제

SELECT A.CART_ID
FROM CART_PRODUCTS A, CART_PRODUCTS B
WHERE A.CART_ID = B.CART_ID AND (A.NAME = 'Milk' AND B.NAME = 'Yogurt')
ORDER BY A.CART_ID;

 

https://programmers.co.kr/learn/courses/30/lessons/62284?language=oracle 

 

코딩테스트 연습 - 우유와 요거트가 담긴 장바구니

CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가

programmers.co.kr

 

728x90

'데이터 분석 > [SQL] 기초' 카테고리의 다른 글

[SQL] 데이터 삭제하기(drop/delete/truncate)  (0) 2023.07.04
[HackerRank] The Report  (0) 2022.03.31
[HackerRank] Average population of each continent  (0) 2022.03.30
표준 SQL 문법  (0) 2022.02.14
[SQL] 조회  (0) 2021.09.15