LEFT JOIN и NULL в ACCESS

basboy

Новичок
LEFT JOIN и NULL в ACCESS

Проблема возникла, когда появилась задача реализовать на аксессе то, что когда-то делал на мускле.

Есть две таблицы, связанные реляционно left join'ом. На поле из правой таблицы стоит условие field1="chto-to" or field2 is Null

В мускле выводятся все строки из левой таблицы, а в правой таблице неудовлетворяющие условию строки становятся пустыми.

В аксессе же вся связанная строка просто не выводится.
Как это обойти (решить)?
 

yugene

Отошел от дел
Странно. Какой Аксесс? В 2003 все Ок:

[sql]
SELECT table1.*, table2.*
FROM table1 LEFT JOIN table2 ON table1.link = table2.id
WHERE table2.id IS NULL OR table2.value='1';
[/sql]
 

basboy

Новичок
Аксесс 2000. Это требование заказчика.

Я уже нашёл решение проблемы -- делать LEFT JOIN с подзапросом
SELECT * FROM t1 LEFT JOIN (SELECT * FROM t2 WHERE t2.field='asdasd') as t2;
 
Сверху