Базовый SQL-материал ... Left Join - PullRequest
1 голос
/ 21 августа 2009

Я новичок в SQL. Это не вернуло никаких результатов .....

SELECT media.id as mediaid, media.title as mediatitle, 
  media.description as mediadescription, media.date as mediadate, 
  media.duration, media.price as mediaprice, media.thumburl as thumburl, 
  presenters.f_name as firstname, presenters.l_name as lastname, 
  presenters.credentials 
FROM `media` 
WHERE media.title = 'Code of Ethical Conduct' 
LEFT JOIN `presenters` ON presenters.fkMediaID = media.id

Но до того, как я добавил часть докладчика, она работала просто отлично ...

SELECT media.id as mediaid, media.title as mediatitle, 
  media.description as mediadescription, media.date as mediadate, 
  media.duration, media.price as mediaprice, media.thumburl as thumburl 
FROM `media` 
WHERE media.title = 'Code of Ethical Conduct'

Есть идеи почему?

Ответы [ 2 ]

9 голосов
/ 21 августа 2009

Предложение WHERE остается последним

Так что это было бы ИЗ СМИ ОСТАЛОСЬ ВЕДУЩИМИ Ведущими .....

ГДЕ media.title ....

3 голосов
/ 21 августа 2009

Часть LEFT JOIN должна быть перед частью WHERE.

SELECT media.id as mediaid, media.title as mediatitle,
    media.description as mediadescription, media.date as mediadate,
    media.duration, media.price as mediaprice, media.thumburl as thumburl,
    presenters.f_name as firstname, presenters.l_name as lastname,
    presenters.credentials
FROM media
LEFT JOIN presenters ON presenters.fkMediaID = media.id
WHERE media.title = 'Code of Ethical Conduct'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...