ホームページ >データベース >mysql チュートリアル >完全修飾テーブル名を使用してデータベース間の結合を実行できますか?
データベース間結合: 完全修飾テーブル名による可能性
別々のデータベースに格納されているテーブルのデータをマージできますか?はい、これは結合操作を使用して同じサーバーとデータベース管理システム (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 サイトの他の関連記事を参照してください。