Показать сообщение отдельно

  #7  
Старый 15.04.2008, 07:23
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

stomp, если я правильно понял, то так.
Предположим, в таблице t1 хранятся имена, в таблице t2 - адреса соответствующие именам адреса. В таблицу t3 надо запихать ид пользователя, его имя и адрес (объединенные данные из первых двух таблиц)
Код:
mysql> select * from t1;
+------+-------+
| id   | name  |
+------+-------+
|    1 | John  |
|    2 | Mary  |
|    3 | Suzen |
|    4 | James |
|    5 | Carry |
+------+-------+
5 rows in set (0.01 sec)

mysql> select * from t2;
+------+------------+
| id   | address    |
+------+------------+
|    1 | Washington |
|    2 | New York   |
|    3 | Washington |
|    4 | Oklahoma   |
|    5 | Texas      |
+------+------------+
5 rows in set (0.01 sec)

mysql> insert into t3 select t1.id, t1.name, t2.address from t1 left join t2 using (id);
Query OK, 5 rows affected (0.00 sec)
Records: 5  Duplicates: 0  Warnings: 0

mysql> select * from t3;
+------+-------+------------+
| id   | name  | address    |
+------+-------+------------+
|    1 | John  | Washington |
|    2 | Mary  | New York   |
|    3 | Suzen | Washington |
|    4 | James | Oklahoma   |
|    5 | Carry | Texas      |
+------+-------+------------+
5 rows in set (0.00 sec)
 
Ответить с цитированием