[前][次][番号順一覧][スレッド一覧]

mysql:7547

From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Fri, 18 Apr 2003 15:21:28 +0900
Subject: [mysql 07547] Re: DB 間を越えてテーブルの JOIN はできるでしょうか

神野です。

Fri, 18 Apr 2003 14:18:29 +0900 ごろに
<20030418051749.EA21B188C@xxxxxxxxxx> の
"[mysql 07543] DB 間を越えてテーブルの JOIN はできるでしょうか" のメールで
"Y.Harada" <yyjr73@xxxxxxxxxx> さんは書きました。

> 標題の通り,DB間を越えてテーブルを結合することは可能なのでしょうか.

どのバージョンからか?は忘れましたが、
「データベース名.テーブル名」という書式が使えます。

> という状態で, t_member と t_team と t_name を結合させて次のような
> テーブルを作りたいのですが,SQLはどのように発行したらいいのでしょうか? 

mysql> select m.NID as NID, t.teamname as teamname, n.NAME as NAME
    ->   from DB2.t_member m, DB2.t_team t, DB1.t_name n
    ->  where m.team = t.ID
    ->    and m.member = n.ID;
+-----+------------+----------+
| NID | teamname   | NAME     |
+-----+------------+----------+
|   1 | まりなーず | イチロー |
|   2 | まりなーず | 長谷川   |
|   3 | ヤンキー酢 | 松井     |
+-----+------------+----------+
3 rows in set (0.00 sec)

みたいな感じで。

-- 
神野健吾 <kengo@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

      7543 2003-04-18 14:18 ["Y.Harada" <yyjr73@x] DB 間を越えてテーブルの JOIN はできるでしょうか
->    7547 2003-04-18 15:21 ┗[Kengo Jinno <kengo@x]