Heim > Datenbank > MySQL-Tutorial > Wie extrahiere und zähle ich bestimmte Wörter aus MySQL-Strings?

Wie extrahiere und zähle ich bestimmte Wörter aus MySQL-Strings?

Linda Hamilton
Freigeben: 2024-12-01 10:19:11
Original
152 Leute haben es durchsucht

How to Extract and Count Specific Words from MySQL Strings?

Bestimmte Wörter extrahieren und Vorkommen aus MySQL-Strings zählen

Viele Benutzer suchen nach einer MySQL-Abfragesyntax, die es ihnen ermöglicht, bestimmte Wörter zu extrahieren und deren Vorkommen zu zählen Vorkommen aus einer bestimmten Zeichenfolge. Im Gegensatz zu regulären Ausdrucksbeispielen, die nach übereinstimmenden Textausdrücken suchen, gibt es in MySQL keine integrierte Syntax für die Textextraktion.

Für bestimmte Wortextraktionsszenarien kann jedoch eine Teillösung erreicht werden. Um beispielsweise das zweite Wort zu extrahieren, können Sie den folgenden Code verwenden:

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

Zur Veranschaulichung betrachten wir die folgende Abfrage:

SELECT SUBSTRING(sentence, LOCATE(' ', sentence) + CHAR_LENGTH(' '), LOCATE(' ', sentence, (LOCATE(' ', sentence) + 1) - (LOCATE(' ', sentence) + CHAR_LENGTH(' ')))) as string FROM (SELECT 'THIS IS A TEST' AS sentence) temp
Nach dem Login kopieren

Diese Abfrage extrahiert das Wort erfolgreich „IS“ als zweites Wort in der Zeichenfolge „THIS IS A TEST“.

Es ist wichtig zu beachten, dass dieser Ansatz zwar eine Problemumgehung für bestimmte Szenarien bietet, MySQL jedoch nicht Unterstützt nativ das Extrahieren von Regex-Übereinstimmungen. Erwägen Sie bei fortgeschritteneren Anforderungen die Implementierung einer Nachbearbeitung auf dem Client oder die Installation einer MySQL-Erweiterung zur Unterstützung der Textextraktion.

Das obige ist der detaillierte Inhalt vonWie extrahiere und zähle ich bestimmte Wörter aus 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