複数のデータベースにわたる列の選択
同じサーバー上に存在する複数のデータベースにわたって SQL SELECT (または INSERT) ステートメントを実行することは可能ですか?もしそうなら、どのようにして?
解決策:
はい、単一のクエリで異なるデータベースの列にアクセスできます。これを行うには、データベース名、ピリオド (.) 文字、テーブル名を指定します。
データベース名の構文:
databasename.tablename
クエリの例:
SELECT mydatabase1.tblUsers.UserID, mydatabse2.tblUsers.UserID FROM mydatabase1.tblUsers INNER JOIN mydatabase2.tblUsers ON mydatabase1.tblUsers.UserID = mydatabase2.tblUsers.UserID
この例では、クエリは UserID 列を取得します。 2 つのテーブル tblUsers は、mydatabase1 データベースと mydatabse2 データベースにあります。
以上が同じサーバー上の複数のデータベースにわたって SQL SELECT ステートメントを実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。