IT/SQL 테스트

[IS NULL] ROOT 아이템 구하기 (MySQL)

자연산 금붕어 2025. 2. 21. 15:29

https://school.programmers.co.kr/learn/courses/30/lessons/273710

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

- 문제 :

ROOT 아이템을 찾아 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME)을 출력하는 SQL문을 작성해 주세요. 이때, 결과는 아이템 ID를 기준으로 오름차순 정렬해 주세요.

 

- 풀이 :

  • MySQL
-- ITEM_INFO : ITEM_ID, ITEM_NAME, RARITY, PRICE
-- ITEM_TREE : ITEM_ID, PARENT_ITEM_ID

select i.ITEM_ID, i.ITEM_NAME
from ITEM_INFO i
join ITEM_TREE t on i.ITEM_ID = t.ITEM_ID
where t.PARENT_ITEM_ID is null
order by i.ITEM_ID;

 

반응형