Неоднозначное имя столбца в операторе выбора - PullRequest
0 голосов
/ 24 ноября 2011

Этот запрос возвращает ошибку «неоднозначное имя столбца курсы. Номер_школы». Я искал решение этой проблемы, однако обычно предлагалось исправить все имена столбцов с помощью имени таблицы, что я уже сделал.

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;

Ответы [ 3 ]

8 голосов
/ 24 ноября 2011

Я думаю, вы имеете в виду, что этот финал LEFT JOIN courses будет LEFT JOIN rooms?

0 голосов
/ 24 ноября 2011

Два "курса" в вашем предложении. Замените «курсы» в последнем левом соединении на «комнаты». Это должно работать тогда.

0 голосов
/ 24 ноября 2011

В вашем предложении from дважды есть courses.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...