Страница 1 из 1

Left join несколько таблиц

Добавлено: 26 апр 2011, 08:05
Dr_Grizzly
Добрый день! Пытаюсь соединить несколько таблиц методом left join, а мне ругается ADO на ошибку в синтаксисе

Код: Выделить всё

select * from table1 left join table2 on table1.key=table2.key   ????(сюда якобы пропущен оператор)
 left join table3 on table1.key= table3.key
Подскажите как правильно написать такой запрос.

Пробовал с псевдонимами таблиц. Ошибка все равно такая же

Код: Выделить всё

select * from table1 t1 left join table2 t2 on t1.key=t2.key 
 left join table3 t3 on t1.key= t3.key 

Re: Left join несколько таблиц

Добавлено: 26 апр 2011, 08:36
Dr_Grizzly
Всё, мужики! Разобрался! ))) Способ оказался простой - зашел в Access в построитель запросов, кинул основную таблицу и две подчиненных, связал ключевые поля с условием "2 - Объединение всех записей из основной и только тех записей из подчиненной в которых связанные поля совпадают" - Далее взял SQL код и применил в своей программе. Очень удобная штука получилась!

Re: Left join несколько таблиц

Добавлено: 03 май 2011, 16:43
Игорь Акопян
именно, а проблема в скобках была ;)