Masalah:
Anda mempunyai dua jadual, "A" dan "B," yang mengandungi data dan alamat pengguna. Anda ingin mendapatkan semula hasil yang menggabungkan data ini, menjajarkan pengguna dengan alamat sepadan mereka.
Pembangunan Pertanyaan:
Sambungan SQL yang paling sesuai untuk masalah ini ialah kiri gabungan luar, yang mengambil semula semua rekod dari jadual kiri ("A") dan termasuk rekod yang sepadan dari jadual kanan ("B") jika tersedia.
Pertanyaan SQL:
SELECT A.uid, A.name, B.address FROM A LEFT JOIN B ON A.uid = B.uid;
Pertanyaan ini akan mengembalikan hasil yang diingini, memaparkan ID pengguna, nama dan alamat seperti berikut:
uid | name | address |
---|---|---|
1 | test1 | address1 |
2 | test2 | address2 |
3 | test3 | NULL |
4 | test4 | address3 |
Penjelasan:
Perwakilan Visual SQL Joins:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Data Pengguna daripada Berbilang Jadual Menggunakan SQL Joins?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!