[英]Ambiguous Column Name in Select Statement
該查詢返回錯誤“模棱兩可的列名courses.scheduleNumber”。 我搜索了該問題的解決方案,但是,通常建議的解決方案是用表名來限定所有列名,這已經完成了。
SELECT
courses.scheduleNumber,
courses.subject,
courses.courseNumber,
courses.sectionNumber,
courses.credits,
courses.title,
courses.room,
courses.days,
rooms.building,
rooms.room,
courses.startTime,
courses.endTime,
courses.instructor
FROM courses
LEFT JOIN courseRooms
ON courses.scheduleNumber=courseRooms.scheduleNumber
LEFT JOIN courses
ON courseRooms.building=rooms.building AND courseRooms.room=rooms.room;
我想您是說要將最后的LEFT JOIN courses
設置為LEFT JOIN rooms
?
您的from子句中的兩個“課程”。 將最后一個左聯接中的“課程”替換為“房間”。 那應該可以了。
您的from
子句中有兩次courses
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.