ホームページ >データベース >mysql チュートリアル >MySQL で異なるデータベース間でテーブルを結合するにはどうすればよいですか?
MySQL クロスデータベーステーブル接続の詳細説明
MySQL は、異なるデータベース内のテーブルの接続をサポートしています。この機能は、複数のデータベースのデータを 1 つのクエリに結合する必要がある場合に役立ちます。
異なるデータベース内のテーブルを接続するには、完全修飾テーブル名を使用する必要があります。完全修飾テーブル名は、データベース名、ドット (.) 区切り文字、およびテーブル名で構成されます。
たとえば、データベース A の table1 テーブルとデータベース B の table2 テーブルを結合するには、次の構文を使用できます。
<code class="language-sql">SELECT <...> FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;</code>
この例では、A.table1 および B.table2 プレフィックスは、table1 テーブルと table2 テーブルがそれぞれ A データベースと B データベースに存在することを示しています。
接続操作を実行するには、ユーザーがこれら 2 つのデータベースに対して対応する権限を持っている必要があることに注意してください。ユーザーが必要な権限を持っていない場合、クエリは失敗します。
以上がMySQL で異なるデータベース間でテーブルを結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。