Rumah  >  Artikel  >  pangkalan data  >  Bolehkah saya melakukan pertanyaan dan sisipan silang pangkalan data dalam satu pernyataan SQL?

Bolehkah saya melakukan pertanyaan dan sisipan silang pangkalan data dalam satu pernyataan SQL?

Barbara Streisand
Barbara Streisandasal
2024-11-15 19:46:03992semak imbas

Can I perform cross-database queries and inserts in a single SQL statement?

Pertanyaan dan Sisipan Merentas Pangkalan Data

Bolehkah anda melakukan operasi pengambilan data (SELECT) atau manipulasi (INSERT) merentas berbilang pangkalan data yang ditempatkan pada pelayan yang sama?

Ya, anda boleh! Untuk berbuat demikian, gunakan sintaks berikut:

databasename.tablename

Sebagai contoh, katakan kita mempunyai dua pangkalan data, "mydatabase1" dan "mydatabase2," setiap satu dengan jadual bernama "tblUsers." Untuk mendapatkan semula data daripada kedua-dua jadual, kami akan menggunakan pertanyaan berikut:

SELECT 
    mydatabase1.tblUsers.UserID, 
    mydatabse2.tblUsers.UserID
FROM 
   mydatabase1.tblUsers
       INNER JOIN mydatabase2.tblUsers 
           ON mydatabase1.tblUsers.UserID = mydatabase2.tblUsers.UserID

Atas ialah kandungan terperinci Bolehkah saya melakukan pertanyaan dan sisipan silang pangkalan data dalam satu pernyataan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn