Heim > Datenbank > MySQL-Tutorial > Wie kann ich den ersten Buchstaben jedes Wortes in einer MySQL-Tabelle großschreiben?

Wie kann ich den ersten Buchstaben jedes Wortes in einer MySQL-Tabelle großschreiben?

Patricia Arquette
Freigeben: 2024-11-14 22:09:02
Original
468 Leute haben es durchsucht

How can I capitalize the first letter of each word in a MySQL table?

Großschreibung des ersten Buchstabens jedes Wortes in einer vorhandenen Tabelle

Viele Datenbanken enthalten möglicherweise Einträge mit inkonsistenter Großschreibung in bestimmten Feldern, z. B. Namen. Um dies zu beheben, muss eine Möglichkeit gefunden werden, den ersten Buchstaben jedes Wortes in diesen Feldern groß zu schreiben. Dieses Tutorial bietet eine Lösung für ein solches Szenario mit MySQL.

Eine Möglichkeit, Datensätze mit falscher Groß-/Kleinschreibung zu finden, ist die Verwendung eines regulären Ausdrucks, wie zum Beispiel:

SELECT * FROM people_table WHERE full_name REGEXP BINARY '^[a-z]';
Nach dem Login kopieren

MySQL tut dies jedoch verfügen nicht über eine integrierte Funktion zur Großschreibung von Wörtern. Um dies zu erreichen, muss eine benutzerdefinierte Funktion erstellt werden.

Besuchen Sie diesen Link für eine Implementierung einer Funktion namens CAP_FIRST:

http://joezack.com/index.php/2008/10 /20/mysql-capitalize-function/

Um diese Funktion zu verwenden, befolgen Sie diese Schritte:

  1. Importieren Sie die Funktion mit einem Client wie MySQL Query Browser in die Datenbank.
  2. Aktualisieren Sie die Werte in der Tabelle mit einer Abfrage wie:
UPDATE people_table SET full_name = CAP_FIRST(full_name);
Nach dem Login kopieren

Dadurch wird der erste Buchstabe jedes Wortes im Feld „full_name“ effektiv groß geschrieben, wodurch Einträge wie „fred Jones“ in „Fred Jones“ umgewandelt werden.

Das obige ist der detaillierte Inhalt vonWie kann ich den ersten Buchstaben jedes Wortes in einer MySQL-Tabelle großschreiben?. 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