Heim  >  Artikel  >  Datenbank  >  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
Patricia ArquetteOriginal
2024-11-14 22:09:02391Durchsuche

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]';

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 in die Datenbank mit einem Client wie MySQL Query Browser.
  2. Aktualisieren Sie die Werte in der Tabelle mit einer Abfrage wie:
UPDATE people_table SET full_name = CAP_FIRST(full_name);

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!

Stellungnahme:
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