簡體   English   中英

Select語句中的列名稱不明確

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM