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

mysql:3345

From: "Tsumiki Software" <"Tsumiki Software" <tsumiki@xxxxxxxxxx>>
Date: Tue, 6 Mar 2001 18:48:10 +0900
Subject: [mysql 03345] Re: テーブルを他の DB と共用する方法は?

志村@つみきソフトウェアです。

> mysql_select_db($databasename);
> これは、デフォルトのDBを選択って考えればいいんですね。
mysql_select_dbというのを使ったことが無いのでわからないのですが、
デフォルトのDBを変えるなら単に
USE データベース名
でいいのではないでしょうか。

> db-aにuserテーブルがあるとして
> これに現在開いているDB(db-b)のitemテーブルと結合する場合どうやるのでしょう> SELECT * FROM db-a.user,item WHERE db-a.user.userid = item.userid AND ...
> って書いてみましたがダメでした(^^;
デフォルトのデータベースがdb-bの状態(USE db-bを実行した後)とすると
次のSQLでいけると思います。

SELECT
    取得する項目
FROM
    db-a.user u,
    item i
WHERE
    u.userid = i.userid AND ...

# バージョンによって駄目なのかな(- -)?
# 出来ればMySQLのバージョンなど教えて下さい

NAME:        Nobuhiro Shimura
E-MAIL:      tsumiki@xxxxxxxxxx
HP:          http://www.hi-ho.ne.jp/tsumiki





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

      3340 2001-03-05 23:11 [<moeru@xxxxxxxxxx>  ] テーブルを他の DB と共用する方法は?    
      3341 2001-03-06 14:47 ┗["Tsumiki Software" <]                                       
      3344 2001-03-06 18:17  ┗[<moeru@xxxxxxxxxx>  ]                                     
->    3345 2001-03-06 18:48   ┗["Tsumiki Software" <]                                   
      3346 2001-03-06 19:14    ┗[<moeru@xxxxxxxxxx>  ]