Rentetan Dipisahkan Koma bagi Nilai Terpilih dalam MySQL
Dalam MySQL, menukar nilai yang dipilih kepada rentetan yang dipisahkan koma adalah mungkin menggunakan GROUP_CONCAT () fungsi. Fungsi ini menggabungkan nilai dalam lajur yang ditentukan, dipisahkan dengan aksara pilihan, yang dalam kes ini ialah koma.
Pertimbangkan kod berikut:
<code class="sql">SELECT id FROM table_level WHERE parent_id = 4; </code>
Pertanyaan ini mendapatkan semula lajur id nilai daripada jadual peringkat_jadual di mana lajur parent_id sepadan dengan 4. Hasilnya ialah senarai nilai:
'5' '6' '9' '10' '12' '14' '15' '17' '18' '779'
Untuk mendapatkan rentetan yang dipisahkan koma yang dikehendaki, kita boleh menggunakan fungsi GROUP_CONCAT() seperti berikut:
<code class="sql">SELECT GROUP_CONCAT(id) FROM table_level WHERE parent_id = 4 GROUP BY parent_id;</code>
Dengan mengumpulkan hasil mengikut parent_id dan menggabungkan id nilai dengan GROUP_CONCAT(), kami memperoleh dipisahkan koma rentetan:
"5,6,9,10,12,14,15,17,18,779"
Pendekatan ini membolehkan kami menukar nilai yang dipilih dengan mudah kepada rentetan dipisahkan koma, yang berguna dalam pelbagai senario manipulasi data.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Nilai Terpilih ke dalam Rentetan Dipisahkan Koma dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!