개발일지

[MySQL] 오류 Column 'ITEM_ID' in field list is ambiguous 본문

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
Comments