SQL 연습 - ROOT 아이템 구하기

지식저장공간·2024년 12월 10일

SQL

목록 보기
12/18

SQL 연습

문제

프로그래머스

정답

SELECT ITEM_ID, ITEM_NAME
FROM ITEM_INFO
JOIN ITEM_TREE USING(ITEM_ID)
WHERE PARENT_ITEM_ID IS NULL
ORDER BY ITEM_ID ASC;

풀이

아이템 정보(ITEM_INFO)와 아이템의 계층 정보(ITEM_TREE)가 서로 다른 테이블에 존재하기 때문에 JOIN을 사용한다.
테이블 JOIN 시 COLUMN명이 같아 USING을 사용하고 ITEM_TREE 테이블에서 PARENT_ITEM_ID가 NULL인 경우 ROOT 아이템이기 때문에 조건으로 IS NULL을 사용하여 조회한다.

profile
발전하는 개발자가 꿈입니다. 지식을 쌓고 지식을 활용해 목표 달성을 추구합니다.

0개의 댓글