테이블 이름 중 하나에 별칭을 지정하지 않으면 내 쿼리가 작동하지 않는 여러 JOIN으로 쿼리를 수행 할 때 나타났습니다.SQL에서 테이블 이름에 별명을 지정해야하는시기는 언제입니까?
다음은 간단한 예는 점을 설명 할 수있다 :
을이 은하지 않습니다 일 :
SELECT subject
from items
join purchases on items.folder_id=purchases.item_id
join purchases on items.date=purchases.purchase_date
group by folder_id
이 가을 수행합니다
SELECT subject
from items
join purchases on items.folder_id=purchases.item_id
join purchases as p on items.date=p.purchase_date
group by folder_id
누군가가이
설명 할 수 있습니까?
@Siva가 수정되었습니다. 감사합니다. –