Помогите с запросом в FireBird, незнаю как связать таблицы

FB_профан
Дата: 18.09.2005 23:28:38
Здраствуйте!
Помогите с запросом в FireBird:
Есть две таблицы
[b]ТАБЛИЦА1 [/b]
kp
name
note
kp_emp references ТАБЛИЦА2(kp)
kp_dir references ТАБЛИЦА2(kp)
kp_man references ТАБЛИЦА2(kp)
kp_teh references ТАБЛИЦА2(kp)

и [b]ТАБЛИЦЫ2[/b]
kp
name
job_title

что-то похожее, так вот как мне сделать такой запрос чтобы выбрал:

t1.name, t1.note, name_emp, name_dir, name_man, name_teh
(тоесть как мне сделать соеденение, может мне нужно 4 раза прописать 2-ю таблицу и каждого связать с ней в отдельности, тогда как мне сдлеать так, если в ТАЛИЦА2 такое поле не найдено все равно показывать то что я выбрал с первой таблицы... ух надеюсь понятно выразился)
Kull Damned
Дата: 18.09.2005 23:54:24
Читай про JOIN, а в частности тебе нужен явно LEFT JOIN
select ...
  from table1 as t1
    left join table2 as t2 on t2.KeyField=t1.KeyField1
    left join table2 as t3 on t3.KeyField=t1.KeyField2
    ...
З.Ы. Учи SQL.

Posted via ActualForum NNTP Server 1.3