https://school.programmers.co.kr/learn/courses/30/lessons/273710
코드설명
INNER JOIN + NESTED SUBQUERY + IS NULL + IN 을 활용합니다.
코드
정말 간단하게 풀 때입니다.
하지만 속도는 느릴 것 입니다.
SELECT ITEM_INFO.ITEM_ID, ITEM_INFO.ITEM_NAME
FROM ITEM_INFO
INNER JOIN ITEM_TREE
ON ITEM_INFO.ITEM_ID = ITEM_TREE.ITEM_ID
WHERE ITEM_TREE.PARENT_ITEM_ID IS NULL;
서브쿼리를 활용하여 필요한 데이터만 가져옵니다.
SELECT ITEM_INFO.ITEM_ID, ITEM_INFO.ITEM_NAME
FROM ITEM_INFO
where ITEM_ID IN(SELECT ITEM_ID FROM ITEM_TREE WHERE PARENT_ITEM_ID IS NULL)