Menukar Nilai Terpilih kepada Rentetan Dipisahkan Koma dalam MySQL
Ia selalunya berguna untuk menukar nilai yang dipilih daripada jadual pangkalan data kepada rentetan dipisahkan koma . Ini boleh dilakukan menggunakan fungsi GROUP_CONCAT().
Pernyataan Masalah:
Matlamatnya adalah untuk menukar nilai yang dipilih bagi lajur id daripada jadual table_level, di mana parent_id ialah 4, menjadi rentetan dipisahkan koma tunggal.
Kod Awal:
<code class="sql">SELECT id FROM table_level WHERE parent_id = 4;</code>
Output Diingini:
"5,6,9,10,12,14,15,17,18,779"
Penyelesaian:
Untuk mencapai ini, gunakan pertanyaan berikut:
<code class="sql">SELECT GROUP_CONCAT(id) FROM table_level WHERE parent_id = 4 GROUP BY parent_id;</code>
Penjelasan:
Atas ialah kandungan terperinci Bagaimana untuk Menukar Berbilang Nilai dari Lajur menjadi Rentetan Dipisahkan Koma dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!