







|
MySQL.RU - Webboard
Вернуться
использование JOIN 'ов (rst) 08/02/2006 - 15:06:57
Re: использование JOIN 'ов (Maksim) 08/02/2006 - 16:17:24
Re: RTFM даже по-русски (Dinky) 08/02/2006 - 19:55:15
Re: RTFM даже по-русски (rst) 09/02/2006 - 12:45:44
Re: использование JOIN 'ов (rst) 09/02/2006 - 12:54:17
Re: использование JOIN 'ов (Dinky) 09/02/2006 - 19:26:34
> Original message text:
> From: rst - 08/02/2006 - 15:06:57
> Subject:использование JOIN 'ов
> -----------------
> Каков порядок объединения нескольких таблиц ?
> желательно синтаксис
>
From: Dinky - 09/02/2006 - 19:26:34
Subject:использование JOIN 'ов
-----------------
вообще-то если появляются слова LEFT или RIGHT, то это уже OUTER join, а не INNER - Вам какой нужен-то? это разные вещи ;)
На самом деле таблиц может быть и больше трех, и скобки даже не нужны:
SELECT tb1.id1
FROM tb1 LEFT JOIN tb2 ON tb1.id1=tb2.id2
LEFT JOIN tb3 ON tb2.id2=tb3.id3
WHERE _where_expr;
другое дело что непонятно какой может быть смысл связывать таблики через OUTER join цепочкой...
я не проверял такой синтаксис:
SELECT * FROM t1 LEFT JOIN (t2, t3, t4)
ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)
в mysql написал бы так (классически):
SELECT * FROM t1
LEFT JOIN t2 ON t2.a=t1.a
LEFT JOIN t3 ON t3.b=t1.b
LEFT JOIN t4 ON t4.c=t1.c
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
26430
|
|