Textverarbeitungsfunktion
Bevor wir über die Funktion rtrim() gesprochen haben, die zum Entfernen von Leerzeichen am Ende von Zeichenfolgen verwendet wird, erfahren Sie hier, wie es geht Verwenden Sie Funktionen, um diesen Artikel zu verarbeiten.
Jetzt stellen wir eine weitere Funktion vor, die Upper()-Funktion:
Eingabe:
select vend_name,upper(vend_name) as vend_name_upcase from vendors order by vend_name;
Ausgabe:
Analyse: Wie Sie sehen können, wandelt „upper()“ den Text in Großbuchstaben um, sodass in diesem Beispiel jeder Anbieter zweimal aufgeführt wird, erstens als der in der Tabelle „vendors“ gespeicherte Wert und zweitens als in Großbuchstaben umgewandelter vend_name_upcase.
In der folgenden Tabelle sind einige häufig verwendete Textverarbeitungsfunktionen aufgeführt:
Der Soundex in der Tabelle bedarf einer weiteren Erläuterung. Soundex ist ein Algorithmus, der jede Textzeichenfolge in ein alphanumerisches Muster umwandelt, das ihre phonetische Darstellung beschreibt. Soundex berücksichtigt ähnlich klingende Zeichen und Silben, sodass Zeichenfolgen phonetisch und nicht buchstabenweise verglichen werden können. Obwohl Soundex kein SQL-Konzept ist, bietet MySQL Unterstützung für Soundex.
Das Folgende ist ein Beispiel für die Verwendung der Funktion soundex(). In der Kundentabelle gibt es den Kunden Coyote Inc., dessen Kontaktname Y.Lee ist. Was aber, wenn es sich hierbei um einen Tippfehler handelt und der Kontaktname eigentlich Y.Lie lauten sollte? Offensichtlich werden bei der Suche nach dem richtigen Kontaktnamen keine Daten zurückgegeben, wie unten gezeigt:
Eingabe:
select cust_name,cust_contact from customers where cust_contact = 'Y.Lie';
Ausgabe:
Versuchen Sie nun, mit der Funktion soundex() zu suchen. Sie findet alle Kontaktnamen, die ähnlich wie Y.Lie klingen:
Eingabe:
select cust_name,cust_contact from customers where soundex(cust_contact) =soundex('Y.Lie');
Ausgabe:
Analyse: In diesem Beispiel verwendet die where-Klausel die Funktion soundex(), um den Spaltenwert cust_contact und die Suchzeichenfolge in ihre Soundex-Werte umzuwandeln. Da Y.Lee und Y.Lie ähnlich klingen, stimmen ihre Soundex-Werte überein, sodass die Where-Klausel die erforderlichen Daten korrekt herausfiltert.
[Verwandte Empfehlungen]
Das obige ist der detaillierte Inhalt vonBeispiel für eine MySQL-Textverarbeitungsfunktion (Verwendung der Datenverarbeitungsfunktion 1). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!