Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menanyakan bilangan kejadian rentetan tertentu dalam rentetan dalam mysql

Bagaimana untuk menanyakan bilangan kejadian rentetan tertentu dalam rentetan dalam mysql

WBOY
Lepaskan: 2023-05-30 23:36:15
ke hadapan
4958 orang telah melayarinya

mysql query bilangan kejadian rentetan tertentu dalam rentetan

Contohnya: Pertanyaan nombor "ss" dalam rentetan "jjhshdgl'ddiiiisssddddjjsssjjssjj"

1 "ss "Panjang " ")

3. Gantikan "ss" dalam rentetan "jjhshdgl'ddiiiisssddddjjsssjjssjj" untuk mengosongkan

ganti("jjhshdgl'ddiiiisssddddjjsssjj"sjj" "ssj" ), dan kemudian hitung penggantian Panjang

keseluruhan: pilih panjang(ganti("jjhshdgl'ddiiiisssddddjjsssjjssjj""ss","")), direkodkan sebagai len2

4 hasil penolakan panjang dibahagikan dengan "ss "Panjang "

(len2-len1)/(pilih panjang("ss"))

5. Keseluruhan sql:

SELECT
	diffCount / ( length( 'ss' ) ) 
FROM
	( SELECT ( length( 'jjhshdglddiiiisssddddjjsssjjssjj' ) - length( REPLACE ( 'jjhshdglddiiiisssddddjjsssjjssjj', 'ss', '' ) ) ) AS diffCount ) tmp;
Salin selepas log masuk

Tambahan: MySQL mengira bilangan kejadian aksara Kaedah pelaksanaan (bilangan kejadian aksara mysql)

MySQL ialah sistem pengurusan pangkalan data hubungan dengan fungsi yang berkuasa untuk membina logik pangkalan data yang kompleks pada aplikasi web menyediakan banyak kaedah untuk membantu pembangun Menyelesaikan kerja pemprosesan data. Artikel ini akan menerangkan cara menggunakan MySQL untuk mengira bilangan kejadian aksara, dan menerangkan pelaksanaan pengiraan aksara berikut:

1 Gunakan fungsi MySQL length()

Contoh berikut menunjukkan cara menggunakan fungsi MySQL panjang () Kira bilangan kemunculan aksara tertentu:

SELECT 
 LENGTH() 
FROM
WHERE 
  LIKE ‘%%';
Salin selepas log masuk

Kod di atas akan menggunakan fungsi length() untuk menanyakan panjang setiap rentetan dalam jadual, kemudian tambah mereka, tolak jumlah panjang, dan akhirnya dapatkan nilai yang anda cari Bilangan kejadian rentetan dalam jadual.

2. Gunakan fungsi MySQL replace()

Kaedah lain ialah menggunakan fungsi MySQL replace(). menggunakan Fungsi replace() mencari rentetan yang anda cari, menggantikannya dengan aksara nol, dan kemudian mengira bilangan kali rentetan yang anda cari muncul dalam jadual dalam rentetan asal.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan bilangan kejadian rentetan tertentu dalam rentetan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan