dark777
7.12.2012 - 20:20
Подскажите, пожалуйста как реализовать mysql запрос:
Есть две таблице.
1 Таблица
id|name|car|
1 |Вася|ВАЗ|
2 |Петя|ГАЗ|
3|Дима|BMW| и т.д.
2 Таблица
id|registrator|id_user|card|
1 | 1 | 1 |001|
2 | 2 | 2 |002|
3 | 1 | 3 |003|
4 | 2 | 1 |004| и т.д.
Ситуация такая: регистратор (2-я таблица) заполнил карточки на Васю и Диму (1-я таблица). Подскажите как составить запрос чтоб зная Регистратора "1" (2-я таблица) получить данные на водителей (1-я таблица в данном случае Петя), карточки которых Регистратор "1" не заполнил.
Заранее спасибо.
dark777
7.12.2012 - 20:38
Если использовать Join то будет захватываться Водитель с id 1 так как на него заполнил карточку и другой регистратор "2". Я правильно понимаю?
правильно) что и соответствует заданному условию
Цитата |
карточки которых Регистратор "1" не заполнил |
dark777
7.12.2012 - 22:24
Вот в этом то и проблема, что регистратор "1" заполнил карточки водилам с id "1" и "3", а регистратор "2" заполнил водителям с id "2" и "1" и при запросе Join как я понимаю цепляется Водитель с id "1" а нужна выбрать только тех которым Регистратор "1" не заполнял карточки т.е. Водителю с id 3.
sergeiss
8.12.2012 - 00:05
dark777 - ты не демагогию разводи, а покажи свой запрос, который не работает. И мы тут все вместе разберем, что у тебя там не правильно сделано.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)