Ich habe eine MySQL-Datenbank mit Schlüsselwörtern, die derzeit in Groß- und Kleinschreibung geschrieben werden. Ich möchte sie jedoch alle in Kleinbuchstaben umwandeln. Gibt es einen einfachen Befehl, um dies zu tun, entweder mit MySQL oder MySQL und PHP?
123
Antworten:
quelle
ascii_bin
, konvertiert dies nicht automatisch alles in Kleinbuchstaben oder irre ich mich?Ja, die Funktion ist LOWER () oder LCASE () (beide machen dasselbe).
Beispielsweise:
quelle
SELECT LOWER(foo) AS foo FROM bar
quelle
Sie können die Funktionen LOWER () oder LCASE () verwenden.
Diese können sowohl für Spalten als auch für Zeichenfolgenliterale verwendet werden. z.B
oder
In beiden Beispielen kann LOWER () durch LCASE () ersetzt werden.
quelle
Haben Sie versucht, es nachzuschlagen? Google, Handbuch ...
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
quelle
Verwenden Sie einfach:
oder
Beide Funktionen funktionieren gleich.
quelle
Interessanterweise wird der Feldname umbenannt. Wenn Sie in einer Funktion darauf verweisen, erhalten Sie seinen Wert nur, wenn Sie ihm einen Alias geben (dies kann sein eigener Name sein).
Beispiel: Ich verwende eine Funktion, um dynamisch einen Feldnamenwert abzurufen:
Meine Anfrage lautet: SELECT LOWER (itemID),… etc ..
musste geändert werden in: SELECT LOWER (itemID) als itemID ,… etc ..
quelle
Verwenden Sie die
LOWER
Funktion, um Daten oder Zeichenfolgen in Kleinbuchstaben zu konvertieren.oder
quelle
Ich glaube an PHP, das Sie verwenden können
Sie können also ein PHP erstellen, um alle Einträge in der Tabelle zu lesen, und dann diesen Befehl verwenden, um sie als Kleinbuchstaben zurückzudrucken
quelle