|
MySQL.RU - Webboard
Вернуться
Левое объединение 3таблиц (Андрей Ка) 06/10/2003 - 19:38:11
Re: Левое объединение 3таблиц (Валентин) 08/10/2003 - 15:37:15
> Original message text:
> From: Андрей Ка - 06/10/2003 - 19:38:11
> Subject:Левое объединение 3таблиц
> -----------------
> Существуют регулярные данные в основной таблице main_table и еще две связанные с ней таблицы с нерегулярными данными 1_table , 2_table. То есть, значения по ключу в основной таблице могут отсутсвовать в других. Просится левое объединение. Как сделать его с тремя таблицами?
>
> main_table , 1_table , 2_table
>
From: Валентин - 08/10/2003 - 15:37:15
Subject:Левое объединение 3таблиц
-----------------
select m.fieldname1, t1.FieldName, t2.FieldName
from main_table m
left join 1_table t1 on
t1.KeyField=m.KeyT1
left join 2_table t2 on
t2.KeyField=m.KeyT2
where <условие для таблиц>
Запрос выведет все строки maintable и прицепит поле из 2-х других таблиц, если там есть ключи из главной таблицы.
А вообще почитайте "Введение в SQL" Грубера, есть в документации этого сайта.
Посмотрите материалы sql.ru
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
11003
|
|