SQL
[MySQL] 오류 Column 'ITEM_ID' in field list is ambiguous
O'mil
2024. 4. 24. 14:49
728x90
프로그래머스 <ROOT 아이템 구하기> 문제를 풀던 중
Column 'ITEM_ID' in field list is ambiguous라는 오류가 떴다.
코드
SELECT ITEM_ID, ITEM_NAME
FROM ITEM_INFO AS A
JOIN ITEM_TREE AS B
ON A.ITEM_ID = B.ITEM_ID
WHERE B.PARENT_ITEM_ID IS NULL;
결과
→ 찾아보니 JOIN을 진행할 때 컬럼명 앞에 테이블명을 붙여줘야 했다.
SELECT A.ITEM_ID, A.ITEM_NAME
FROM ITEM_INFO AS A
JOIN ITEM_TREE AS B
ON A.ITEM_ID = B.ITEM_ID
WHERE B.PARENT_ITEM_ID IS NULL;
바뀐점
- ITEM_ID → A.ITEM_ID
- ITEM_NAME → A.ITEM_NAME
결과
728x90