а что должно попасть в результат, если в таблице А есть соответствующая запись, но нет записи в Б? что должно попасть в результат, если В А есть запись, соответсвующая Б, но у неё не выполняется условие? Что если в А вообще нет записи?
Телепат говорит, что нужен не full join, а left join и всё
SELECT * FROM A
LEFT JOIN B ON A.key = B.key
WHERE A.date = '33'
Сергей, ну так если их нет в таблице а, то условие на таблицу а не нужно? Это нижняя часть ответа. Ну, или нарисуй данные в а, данные в б и результат. Типа тест кейс. Начальное заполнение можно сделать на sqlfiddle, например
Например мне нужно делать выборку name только по номеру 33 из таблицы А которых нет в таблице В с этим номером 33. А в этом случае что мы делаем выборку, получается только по name на соответствие и несоответсвие. Антон Антон