Rumah >pangkalan data >tutorial mysql >Bolehkah Gabungan Antara Pangkalan Data Dilakukan Menggunakan Nama Jadual Layak Penuh?
Penyertaan Antara Pangkalan Data: Kemungkinan dengan Nama Jadual Berkelayakan Penuh
Bolehkah kami menggabungkan data daripada jadual yang disimpan dalam pangkalan data berasingan? Ya, ini boleh dicapai dalam pelayan dan sistem pengurusan pangkalan data (DBMS) yang sama menggunakan operasi gabungan.
Sintaks dan Contoh
Sintaks gabungan tetap sama, tetapi perbezaan penting muncul: nama jadual mesti memenuhi syarat sepenuhnya. Sebagai contoh, pertimbangkan pangkalan data Db1 dan Db2 pada pelayan yang sama, di mana Db1 mengandungi jadual "Pelanggan" dengan lajur "ClientId" dan Db2 mempunyai jadual "Mesej" dengan lajur "ClientId" yang sama. Untuk menyertai jadual ini, gunakan pertanyaan berikut:
SELECT * FROM Db1.dbo.Clients AS c JOIN Db2.dbo.Messages AS m ON c.ClientId = m.ClientId
Pertanyaan ini akan mengekstrak semua baris daripada jadual "Pelanggan" dalam Db1 dan memadankannya dengan baris yang sepadan dalam jadual "Mesej" dalam Db2 berdasarkan Lajur "ClientId".
Atas ialah kandungan terperinci Bolehkah Gabungan Antara Pangkalan Data Dilakukan Menggunakan Nama Jadual Layak Penuh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!