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

Barbara Streisand
Lepaskan: 2024-11-15 19:46:03
asal
997 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan