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]