Heim > Datenbank > MySQL-Tutorial > Wie extrahiere ich das N-te Wort und zähle Wortvorkommen in MySQL-Strings?

Wie extrahiere ich das N-te Wort und zähle Wortvorkommen in MySQL-Strings?

Susan Sarandon
Freigeben: 2024-12-05 20:04:11
Original
211 Leute haben es durchsucht

How to Extract the Nth Word and Count Word Occurrences in MySQL Strings?

Das N-te Wort extrahieren und Wortvorkommen in MySQL-Strings zählen

Viele MySQL-Benutzer versuchen, Strings mithilfe von Regex zu manipulieren, beispielsweise durch Extrahieren des angegebenen n-tes Wort oder Zählen der Wortvorkommen. Allerdings dient die herkömmliche MySQL-Regex-Syntax in erster Linie dazu, Text abzugleichen und nicht bestimmte Teilzeichenfolgen zu extrahieren.

Eine mögliche Lösung hierfür ist die Verwendung der Teilzeichenfolgen-Extraktionsmethode. Wenn die gewünschte Ausgabe beispielsweise darin besteht, das zweite Wort in einer MySQL-Zeichenfolge zu extrahieren, kann das folgende Codefragment verwendet werden:

SUBSTRING(
  sentence,
  LOCATE(' ', sentence) + CHAR_LENGTH(' '),
  LOCATE(' ', sentence,
  ( LOCATE(' ', sentence) + 1 ) - ( LOCATE(' ', sentence) + CHAR_LENGTH(' ') )
)
Nach dem Login kopieren

Zur Verdeutlichung: Dieser Code sucht zuerst das erste Leerzeichen und fügt die Länge hinzu des Leerzeichens an seine Position und sucht dann das zweite Leerzeichen. Sobald die Positionen dieser beiden Leerzeichen ermittelt wurden, wird die Differenz zwischen ihnen (abzüglich der Länge des Leerzeichens) als Längenargument für die Teilzeichenfolgenextraktion verwendet.

Diese Methode erfasst effektiv das zweite Wort im Satz . Durch die Kombination dieser Technik mit einer Gruppierung nach-Klausel können Sie auch die Vorkommen jedes extrahierten Wortes zählen und so sowohl die Herausforderungen bei der n-ten Wortextraktion als auch bei der Wortvorkommenszählung genau lösen.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich das N-te Wort und zähle Wortvorkommen in MySQL-Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage