Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menanyakan bilangan kejadian rentetan tertentu dalam rentetan dalam mysql
Contohnya: Pertanyaan nombor "ss" dalam rentetan "jjhshdgl'ddiiiisssddddjjsssjjssjj"
3. Gantikan "ss" dalam rentetan "jjhshdgl'ddiiiisssddddjjsssjjssjj" untuk mengosongkan
keseluruhan: pilih panjang(ganti("jjhshdgl'ddiiiisssddddjjsssjjssjj""ss","")), direkodkan sebagai len2
(len2-len1)/(pilih panjang("ss"))
5. Keseluruhan sql:
SELECT diffCount / ( length( 'ss' ) ) FROM ( SELECT ( length( 'jjhshdglddiiiisssddddjjsssjjssjj' ) - length( REPLACE ( 'jjhshdglddiiiisssddddjjsssjjssjj', 'ss', '' ) ) ) AS diffCount ) tmp;
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:
SELECT LENGTH() FROM WHERE LIKE ‘%%';
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.
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!