Общие > Базы данных
ХЕЛП ЛЮДИ!
Chs:
select id from projects as a LEFT JOIN peresech as b ON a.id = b.id_chego where b.id_chego is NULL
Пиво приветствуется.:)
AlieN:
Пива не будет, извини но спасибо скажу :)
Даже большое спасибо :)
AlieN:
Кстати объясни почему мой код неправильный?
Chs:
:)) Классическое объедине таблиц в SQL - matched records, т.е. должно быть соответствие записей одного файла записям другого
(ты пишешь peresech.id_chego=projects.id, соответственно записи будут выбираться по этому критерию).
LEFT JOIN - это "matched with primary file", т.е. если во втором файле не нашлось записи соответствующей условиям объединения то ее поля проставляются пустыми (дефолтными).
Вообще в стандартном SQL твой запрос решается вложенным select. но его к сожалению mysql пока не поддерживает (4-ую версию пока не рассматриваем).
AlieN:
Спасибо большое :)
Навигация
Перейти к полной версии