Rumah > pangkalan data > tutorial mysql > Bagaimana Mengira Item dalam Lajur SQL Dipisahkan Koma?

Bagaimana Mengira Item dalam Lajur SQL Dipisahkan Koma?

Susan Sarandon
Lepaskan: 2025-01-06 02:17:39
asal
199 orang telah melayarinya

How to Count Items in a Comma-Separated SQL Column?

Mengira Item dalam Senarai Dipisahkan Koma dengan SQL

Mengira bilangan item dalam senarai dipisahkan koma yang disimpan dalam lajur SQL boleh dicapai menggunakan teknik mudah yang menggabungkan manipulasi rentetan dan operasi matematik.

Kunci kepada pendekatan ini terletak pada menolak panjang rentetan asal daripada panjang rentetan yang sama tanpa sebarang koma. Dengan mengalih keluar koma, perbezaan panjang mewakili bilangan pemisah koma, yang sepadan dengan bilangan item dalam senarai.

Berikut ialah contoh praktikal:

SELECT LENGTH(fooCommaDelimColumn) - LENGTH(REPLACE(fooCommaDelimColumn, ',', '')) AS listCount
FROM table
WHERE>
Salin selepas log masuk

Dalam ini pertanyaan, fooCommaDelimColumn ialah nama lajur yang mengandungi senarai dipisahkan koma. Dengan menolak panjang senarai tanpa koma daripada panjang asal, kami memperoleh bilangan item dalam senarai.

Adalah penting untuk ambil perhatian bahawa jika senarai yang dipisahkan koma mempunyai koma mengekor (mis., kucing, anjing,lembu,), hasilnya akan kurang satu daripada bilangan item sebenar. Dalam kes sedemikian, menambah 1 pada ungkapan akan memberikan kiraan yang betul.

Atas ialah kandungan terperinci Bagaimana Mengira Item dalam Lajur SQL Dipisahkan Koma?. 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