Zum Beispiel: Fragen Sie die Anzahl von „ss“ in der Zeichenfolge „jjhshdgl'ddiiiisssddddjjsssjjssjj“ ab
2. Fragen Sie die Länge von „jjhshdgl'ddiiiisssddddjjsssjjssjj“ ab, die Datensatzlänge ist len1
3. Ersetzen Sie die Zeichenfolge „jjhshdgl'ddiiii sssddddjjsss „ss“ in jjssjj“ ist leer. , aufgezeichnet als len2
(len2-len1)/(select length(„ss“))
5 Alles insgesamt sql:
SELECT diffCount / ( length( 'ss' ) ) FROM ( SELECT ( length( 'jjhshdglddiiiisssddddjjsssjjssjj' ) - length( REPLACE ( 'jjhshdglddiiiisssddddjjsssjjssjj', 'ss', '' ) ) ) AS diffCount ) tmp;
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:
SELECT LENGTH() FROM WHERE LIKE ‘%%';
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.
Eine andere Methode ist die Verwendung der MySQL-Funktion replace() Das Folgende ist ein einfaches Beispiel:
SELECT LENGTH() - LENGTH(REPLACE(, '', '')) FROM WHERE LIKE ‘%%';
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!