Общие > Базы данных

ХЕЛП ЛЮДИ!

<< < (2/2)

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:
Спасибо большое :)

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии