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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

코드설명

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)

+ Recent posts