Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Nilai Terpilih ke dalam Rentetan Dipisahkan Koma dalam MySQL?

Bagaimana untuk Menukar Nilai Terpilih ke dalam Rentetan Dipisahkan Koma dalam MySQL?

Barbara Streisand
Lepaskan: 2024-11-08 11:07:01
asal
487 orang telah melayarinya

How to Convert Selected Values into a Comma-Separated String in MySQL?

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>
Salin selepas log masuk

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'
Salin selepas log masuk

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>
Salin selepas log masuk

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"
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan