Menggabungkan Berbilang Penyata SELECT
Untuk mendapatkan semula data daripada berbilang skema dalam satu pertanyaan, anda boleh menggabungkan berbilang pernyataan SELECT menggunakan operator UNION. Walau bagaimanapun, apabila menggunakan LIMIT untuk memulangkan hanya satu baris daripada setiap skema, anda mungkin menghadapi masalah dengan membuang baris yang tinggal.
Untuk menyelesaikan isu ini, pastikan sub-pertanyaan SELECT individu dibungkus dalam kurungan:
(SELECT result FROM schema1.table LIMIT 1) UNION ALL (SELECT result FROM schema2.table LIMIT 1) (SELECT result FROM schema3.table LIMIT 1)
Dengan melampirkan sub-pertanyaan dalam kurungan, klausa LIMIT dan ORDER BY akan digunakan untuk setiap sub-pertanyaan secara individu, menghalang pembuang baris daripada skema lain.
Pengendali UNION ALL menggabungkan hasil pertanyaan individu, menghapuskan baris pendua. Adalah penting untuk menggunakan UNION ALL kerana ia mengekalkan susunan keputusan, yang penting dalam kes ini di mana anda mahukan satu baris untuk setiap skema.
Setelah anda menggabungkan penyataan SELECT, anda boleh menyalin semula keputusan tersebut. ke dalam Excel terhadap nama skema yang sepadan. Ini akan memberikan anda satu hasil lajur dengan seberapa banyak baris yang terdapat pada skema, seperti yang dikehendaki.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Berbilang Penyata SELECT dengan LIMIT dengan Cekap untuk Mendapatkan Satu Baris daripada Setiap Skema?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!