Rumah > Artikel > pangkalan data > Bagaimana untuk Mendapatkan Hanya Baris Pertama dalam Pertanyaan JOIN KIRI?
Cara Mendapatkan Hanya Baris Pertama dalam Pertanyaan JOIN LEFT
Operasi pangkalan data melibatkan pengambilan dan memanipulasi data secara cekap serta memahami struktur pangkalan data dan perhubungan adalah penting. Dalam contoh ini, tumpuan adalah untuk mengekstrak hanya rekod pertama daripada operasi LEFT JOIN, yang boleh menimbulkan cabaran.
Operasi LEFT JOIN membolehkan anda menggabungkan data daripada dua jadual dengan membandingkan lajur biasa mereka. Apabila anda menghadapi berbilang padanan dalam jadual yang betul, ia mengembalikan kesemuanya. Walau bagaimanapun, dalam sesetengah senario, anda mungkin hanya berminat dengan rekod pertama.
Salah satu cara untuk mendekati perkara ini ialah menggunakan subkueri dalam LEFT JOIN. Dalam kes ini, subkueri digunakan untuk mendapatkan semula artist_id entri pertama dalam jadual feeds_artists untuk feed_id tertentu. Subquery ini kemudiannya digunakan dalam LEFT JOIN untuk mendapatkan semula maklumat artis yang sepadan.
<code class="sql">SELECT * FROM feeds f LEFT JOIN artists a ON a.artist_id = ( SELECT artist_id FROM feeds_artists fa WHERE fa.feed_id = f.id LIMIT 1 ) WHERE f.id = '13815'</code>
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Hanya Baris Pertama dalam Pertanyaan JOIN KIRI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!