1. 문제 풀이 아이디어
LEFT JOIN
을 사용하여item_info
테이블과item_tree
테이블을 조인한 후,parent_item_id
가NULL
인 항목을 필터링하여 부모 아이템이 없는 항목을 찾아 문제를 해결한다.
2. 나의 정답 코드
SELECT
i.item_id,
item_name,
rarity
FROM
item_info i
LEFT JOIN
item_tree
ON
i.item_id = parent_item_id
WHERE
parent_item_id IS NULL
ORDER BY
i.item_id DESC;
3. 정리
LEFT JOIN
을 사용하여item_info
테이블과item_tree
테이블을 조인한다.
ON
조건에서i.item_id = parent_item_id
로 설정하여 각 아이템의 부모 아이템을 찾는다.
WHERE parent_item_id IS NULL
을 적용하여 부모가 없는 아이템만 필터링한다.
ORDER BY i.item_id DESC
를 사용하여 아이템 ID를 기준으로 내림차순 정렬한다.
Share article