OUTER JOIN

elenorth
Дата: 20.02.2007 14:03:00
Помогите пожалуйста разгребсти внешнее соединение таблиц. Хотя бы скобки расставить надо, что за чем идет.
FROM fatpsynt p
LEFT OUTER JOIN famtstag
LEFT OUTER JOIN asbldata q ON ag_query = q.bd_id
LEFT OUTER JOIN asbldata t ON ag_templ = t.bd_id
ON
famtstag.ag_plan = p.ts_plan AND
famtstag.ag_synt = p.ts_id
LEFT OUTER JOIN fawghtcf
INNER JOIN fatpplan wp ON wp.tp_id = fawghtcf.wc_wcplan
INNER JOIN fatpsynt ws ON ws.ts_plan = fawghtcf.wc_wcplan AND ws.ts_id =
fawghtcf.wc_wcsynt
ON
fawghtcf.wc_plan = p.ts_plan AND
fawghtcf.wc_synt = p.ts_id
INNER JOIN falnkpln ON lp_plan = l_parent AND lp_synt = p.ts_id AND lp_lnkplan = p_plan
INNER JOIN fastlink ON sl_plan = p_plan AND sl_parent = p_parent AND lp_lnksynt = sl_synt
LEFT OUTER JOIN fatpsynt pt ON pt.ts_plan = lp_lnkplan AND pt.ts_id = lp_lnksynt
alex-ls
Дата: 20.02.2007 14:10:42
Вы не умеет ставить скобки? Для начала уберите все ключевые необязательные слова INNER/OUTER.
Karakos
Дата: 01.06.2007 21:30:12
автор
необязательные слова INNER/OUTER

как раз ищу чем отличается
left outer join
от
left inner join
и от просто
left join
ГостЪ
Дата: 01.06.2007 21:33:22
Karakos
автор
необязательные слова INNER/OUTER

как раз ищу чем отличается
left outer join
от
left inner join
и от просто
left join


inner он не левый и не правый

left и right всегда outer
alex-ls
Дата: 03.06.2007 23:26:30
Karakos
автор
необязательные слова INNER/OUTER

как раз ищу чем отличается
left outer join
от
left inner join
и от просто
left join

повторюсь INNER и OUTER НЕОБЯЗАТЕЛЬНЫЕ слова. Зачем их пишут для меня секрет...
LEFT, RIGHT, FULL - это внешние соединения (OUTER)
JOIN без "приставки" - это внутренее соединение (INNER)
Это синтаксис ANSI. Оралковый синтаксис (+) для внешнего соединения (FULL нет). И просто условие для внутреннего.