Heim > Datenbank > MySQL-Tutorial > Hauptteil

So fragen Sie die Anzahl des Vorkommens einer bestimmten Zeichenfolge in einer Zeichenfolge in MySQL ab

WBOY
Freigeben: 2023-05-30 23:36:15
nach vorne
4903 Leute haben es durchsucht

MySQL fragt die Anzahl der Vorkommen einer bestimmten Zeichenfolge in der Zeichenfolge ab

Zum Beispiel: Fragen Sie die Anzahl von „ss“ in der Zeichenfolge „jjhshdgl'ddiiiisssddddjjsssjjssjj“ ab

1. Fragen Sie zuerst die Länge von „ss“ ab ("ss")

2. Fragen Sie die Länge von „jjhshdgl'ddiiiisssddddjjsssjjssjj“ ab, die Datensatzlänge ist len1

select length("jjhshdgl'ddiiiisssddddjjsssjjssjj")

3. Ersetzen Sie die Zeichenfolge „jjhshdgl'ddiiii sssddddjjsss „ss“ in jjssjj“ ist leer. , aufgezeichnet als len2

4. Dann wird das Ergebnis der Längensubtraktion durch die Länge von „ss“ dividiert

(len2-len1)/(select length(„ss“))

5 Alles insgesamt sql:

SELECT
	diffCount / ( length( 'ss' ) ) 
FROM
	( SELECT ( length( 'jjhshdglddiiiisssddddjjsssjjssjj' ) - length( REPLACE ( 'jjhshdglddiiiisssddddjjsssjjssjj', 'ss', '' ) ) ) AS diffCount ) tmp;
Nach dem Login kopieren

Ergänzung: MySQL zählt die Anzahl der Vorkommen von Zeichen. Implementierungsmethode (Anzahl der Vorkommen von MySQL-Zeichen)

MySQL ist ein relationales Datenbankverwaltungssystem mit leistungsstarken Funktionen zum Aufbau komplexer Datenbanklogik in Webanwendungen. MySQL bietet viele Methoden, die Entwicklern bei der Lösung helfen Datenverarbeitungsarbeiten. In diesem Artikel wird erklärt, wie Sie MySQL verwenden, um die Anzahl der Zeichenvorkommen zu zählen, und die folgenden Implementierungsmethoden für die Zeichenzählung erläutert:

1. Verwenden Sie die MySQL-Funktion length()

Das folgende Beispiel zeigt, wie Sie die MySQL-Funktion length() verwenden ), um die Anzahl der Vorkommen eines bestimmten Zeichens zu zählen:

SELECT 
 LENGTH() 
FROM
WHERE 
  LIKE ‘%%';
Nach dem Login kopieren

Der obige Code verwendet die Funktion length(), um die Länge jeder Zeichenfolge in der Tabelle abzufragen, sie dann zu addieren, die Gesamtlänge zu subtrahieren und schließlich die Zahl zu erhalten Anzahl der Vorkommen der Zeichenfolge, die in der Tabelle gefunden werden soll.

2. Verwenden Sie die MySQL-Funktion replace()

Eine andere Methode ist die Verwendung der MySQL-Funktion replace() Das Folgende ist ein einfaches Beispiel:

SELECT 
 LENGTH() - LENGTH(REPLACE(, '', '')) 
FROM
  
WHERE 
  LIKE ‘%%';
Nach dem Login kopieren

Der obige Code verwendet die Funktion replace(), um die Zeichenfolge zu finden, die Sie sind Suchen Sie nach, ersetzen Sie sie durch Nullzeichen und zählen Sie dann, wie oft die in der ursprünglichen Zeichenfolge gefundene Zeichenfolge in der Tabelle erscheint.

Das obige ist der detaillierte Inhalt vonSo fragen Sie die Anzahl des Vorkommens einer bestimmten Zeichenfolge in einer Zeichenfolge in MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage