본문 바로가기

MYSQL/JOIN 2개 이상

Recursive 사용 예시

728x90

 

WITH RECURSIVE hierarchys AS (
	SELECT IPG1.*
    FROM IF_PRODUCT_GRP AS IPG1
    WHERE PRD_GRP_CD IN ('HCWCHB')
    UNION
    SELECT IPG2.*
    FROM IF_PRODUCT_GRP AS IPG2
    INNER JOIN herarcys h
    ON IPG2.PRD_GRP_CD = h.UPPER_PRD_CD
)
SELECT * FROM hierarchys GROUP BY PRD_GRP_CD ORDER BY PRD_GRP_LEVEL ASC;

 

728x90