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




MySQL.RU - Webboard



Вернуться
сформировать одну таблицу из двух. (Pavel) 01/07/2003 - 22:26:45



From: Pavel - 01/07/2003 - 22:26:45
Subject:сформировать одну таблицу из двух.
-----------------
Подскажите плиз, совсем уже запарился. Есть 2 таблицы:
t1:
+------------+------+
| text1 | num |
+------------+------+
| ничего | 2 |
| не | 5 |
| получается | 6 |
+------------+------+

t2:
+------+---------+
| num | text2 |
+------+---------+
| 1 | это |
| 2 | моя |
| 3 | очень |
| 4 | крутая |
| 5 | таблица |
| 6 | для |
| 7 | теста |
+------+---------+

Из них нужно сформировать одну таким вот образом:

+------------+------+---------+
| text1 | num | text2 |
+------------+------+---------+
| | 1 | это |
| ничего | 2 | моя |
| | 3 | очень |
| | 4 | крутая |
| не | 5 | таблица |
| получается | 6 | для |
| | 7 | теста |
+------------+------+---------+

т.е. если номера из 1й табл. совпадают с номерами из 2й, то в первую графу результирующей таблицы пишется text1 из 1й таблицы. В противном случае в первую графу пишется пробел.
Что-то вроде этого, но только рабочее:
select t1.text1, t2.num, t2.text2 if(t1.num = t2.num, (t1.text1, t2.num, t2.text2), (t2.num, t2.text2)) from t1, t2;
Посоветуйте чего-нибудь плиз.

Заранее спасибо за помощь.



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

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

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



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