[MySQL] Column in field list is ambiguous 에러

유네스코d·2023년 4월 14일

DB

목록 보기
2/3
Column 'REST_ID' in field list is ambiguous

위 에러는 REST_ID 라는 컬럼을 가진 테이블이 많다는 것을 의미한다.
따라서 어느 테이블의 REST_ID 를 사용할 것인지 지정해주면 된다.



SELECT A.REST_ID
FROM REST_INFO A, (SELECT REST_ID, MAX(FAVORITES)
                   MAX FROM REST_INFO 
                   GROUP BY FOOD_TYPE) B

위의 예시에서 A테이블에도 REST_ID가 존재하고, B테이블에도 REST_ID가 존재하기 때문에 SELECT 절에서 REST_ID라고 하면 위 에러가 발생할 것이다.
A.REST_ID라고 설정하여 A테이블에서 가져온다는 것을 명시하자

profile
yune's coding

0개의 댓글