disaster
Новичок
Выборка записей
Доброго всем времени суток!
Столкнулся со следующей проблемой: есть 3 таблицы А, В, А_В (3-я таблица для связи двух других и в ней находятся id-ры таблиц A и В), т.е.
Из В выберутся строки ИМЕЮЩИЕ СВЯЗЬ со строками из А за исключением строк имеющих связь со строкой с id=$a_id,
но в таблице В могут быть строки НЕСВЯЗАННЫЕ ни с кем из таблицы А ! Вопрос как их выбрать? Можно ли объединить этот запрос с предыдущим?
Доброго всем времени суток!
Столкнулся со следующей проблемой: есть 3 таблицы А, В, А_В (3-я таблица для связи двух других и в ней находятся id-ры таблиц A и В), т.е.
Нужно выбрать из таблицы B все строки, НЕсвязанные со ЗАДАННОЙ ($a_id) строкой из А, то бишь|таблица А| | таблица А_В | |таблица В |
|________ | |___________| |_________|
|_______id|<-|_ext_a_id __| |_________|
|________ | |__ext_b_id _ |->| id_______|
|________ | |___________| |_________|
PHP:
"SELECT B.field1,B.field2,B.field3
FROM A_B, B
WHERE A_B.ext_a_id <> ".$a_id." AND B.id = A_B.ext_b_id ";
но в таблице В могут быть строки НЕСВЯЗАННЫЕ ни с кем из таблицы А ! Вопрос как их выбрать? Можно ли объединить этот запрос с предыдущим?