https://school.programmers.co.kr/learn/courses/30/lessons/273710
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
코드
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
쿼리 실행 순서
실행 순서 | SQL 절 | 설명 |
1 | FROM (ITEM_TREE) | ITEM_TREE 테이블에서 데이터를 가져옴 |
2 | WHERE (t.PARENT_ITEM_ID IS NULL) | PARENT_ITEM_ID가 NULL인 데이터만 필터링 |
3 | JOIN (ITEM_INFO 테이블과 조인) | ITEM_INFO 테이블과 ITEM_TREE 테이블을 ITEM_ID 기준으로 조인 |
4 | SELECT | i.ITEM_ID, i.ITEM_NAME 컬럼 선택 |
PARENT_ID 가 NULL인 레코드만 존재할 수 있게 필터링을 해주었습니다.
'프로그래머스' 카테고리의 다른 글
[프로그래머스 SQL] 업그레이드 할 수 없는 아이템 구하기 - 쿼리 실행 순서와 함께 보자 (0) | 2025.03.04 |
---|---|
[프로그래머스 SQL] 잡은 물고기의 평균 길이 구하기 - 쿼리 실행 순서와 함께 보자 (0) | 2025.03.03 |
[프로그래머스 SQL] 5월 식품들의 총매출 조회하기 - 쿼리 실행 순서와 함께 보자 (0) | 2025.03.03 |
[프로그래머스 SQL] 주문량이 많은 아이스크림들 조회하기 - 쿼리 실행 순서와 함께 보자 (0) | 2025.03.03 |
[프로그래머스 SQL] 조건에 맞는 도서와 저자 리스트 출력하기 - 쿼리 실행 순서와 함께 보자 (0) | 2025.03.03 |