ホームページ > データベース > mysql チュートリアル > 完全修飾テーブル名を使用してデータベース間の結合を実行できますか?

完全修飾テーブル名を使用してデータベース間の結合を実行できますか?

Mary-Kate Olsen
リリース: 2025-01-07 07:47:41
オリジナル
816 人が閲覧しました

Can Inter-Database Joins Be Performed Using Fully Qualified Table Names?

データベース間結合: 完全修飾テーブル名による可能性

別々のデータベースに格納されているテーブルのデータをマージできますか?はい、これは結合操作を使用して同じサーバーとデータベース管理システム (DBMS) 内で実現できます。

構文と例

結合の構文は同じですが、決定的な違いが現れます。テーブル名は完全修飾されている必要があります。たとえば、同じサーバー上にデータベース Db1 と Db2 があるとします。ここで、Db1 には列「ClientId」を持つテーブル「Clients」が含まれ、Db2 には同じ「ClientId」列を持つテーブル「Messages」があります。これらのテーブルを結合するには、次のクエリを使用します。

SELECT *
FROM Db1.dbo.Clients AS c
JOIN Db2.dbo.Messages AS m ON c.ClientId = m.ClientId
ログイン後にコピー

このクエリは、Db1 の "Clients" テーブルからすべての行を抽出し、それらを Db2 の "Messages" テーブル内の対応する行と照合します。 「ClientId」列。

以上が完全修飾テーブル名を使用してデータベース間の結合を実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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