Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
совместить таблицы (filin) 07/04/2007 - 12:29:40
      Re: совместить таблицы (bac) 07/04/2007 - 13:47:15
      Re: Спасибо ! (filin) 07/04/2007 - 14:05:41

> Original message text:
> From: filin - 07/04/2007 - 12:29:40
> Subject:совместить таблицы
> -----------------
> есть две таблица в одной типа
>
> 1 "aaa"
> 2 "bbb"
> 3 "zzz"
> 4 "fff"
>
> во второй
> 1 "eee"
> 3 "ddd"
> 6 "fff"
>
> надо получить
>
> 1 "aaa" "eee"
> 2 "bbb" ""
> 3 "zzz" "ddd"
> 4 "fff" ""
>
> как это сделать, если это возможно ?
>
>


From: bac - 07/04/2007 - 13:47:15
Subject:совместить таблицы
-----------------
Если я правильно понял
create table t1 (
id integer auto_increment primary key,
val varchar(20)
);
create table t2 (
id integer auto_increment primary key,
val varchar(20)
);

create table t3 (
id integer auto_increment primary key,
v1 varchar(20),
v2 varchar(20)
);

insert into t1 values
(1, "aaa"),
(2 ,"bbb" ),
(3, "zzz" ),
(4, "fff" );

insert into t2 values
(1, "eee") ,
(3, "ddd" ),
(6,"fff");

insert into t3 select t1.id, t1.val v1, ifnull(t2.val, "") v2 from t1 left join t2 using(id);


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31235



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |