ホームページ > データベース > mysql チュートリアル > MySQL で異なるデータベース間でテーブルを結合するにはどうすればよいですか?

MySQL で異なるデータベース間でテーブルを結合するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-18 03:16:11
オリジナル
953 人が閲覧しました

How Can I Join Tables Across Different Databases in 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート