связь 5 таблиц

Zvb
Дата: 23.09.2005 02:42:33
помогите связать 5 таблиц
Таблица Main : поля key, keyA, keyB, keyC, keyD, info1 , info2
Таблица A поля : keyA, infoA
Таблица B поля : keyB, infoB
Таблица C поля : keyC, infoC
Таблица D поля : keyD, infoD
все связи (А,B,C,D : main) -> (1 : N)
надо вывести результат в виде
infoA, infoB, infoC, infoD, info1, info2 where key = '0000001'
То что сам пробовал не получилось пользовался вложенными запросами и
join ( помогите на данной схеме )
Спасибо
Dima_XXX
Дата: 23.09.2005 08:23:29
Попробуй это:
SELECT Main.Key, A.InfoA, B.infoB, C.infoC, D.infoD, Main.info1, Main.info2
FROM D INNER JOIN (C INNER JOIN (B INNER JOIN (A INNER JOIN Main ON A.keyA = Main.keyA) ON B.keyB = Main.keyB) ON C.keyC = Main.keyC) ON D.keyD = Main.keyD
WHERE (((Main.key)=1));
Это при условии, что Key принадлежит числовому типу, если текстовому то придется поставить в ""