In MariaDB LOWER()
ist eine eingebaute String-Funktion, die ihr String-Argument zurückgibt, wobei alle Zeichen in Kleinbuchstaben geändert wurden.
Das Ergebnis wird in der aktuellen Zeichensatzzuordnung zurückgegeben. Der Standardwert ist latin1
(cp1252 Westeuropäisch).
Eine weitere MariaDB-Funktion, LCASE()
ist ein Synonym für LOWER()
.
Syntax
Die Syntax lautet wie folgt:
LOWER(str)
Wobei str
ist die Zeichenfolge, die in Kleinbuchstaben umgewandelt werden soll.
Beispiel
Hier ist ein einfaches Beispiel:
SELECT LOWER('Crazy Clown');
Ergebnis:
+----------------------+ | LOWER('Crazy Clown') | +----------------------+ | crazy clown | +----------------------+
Hier ist ein weiteres Beispiel:
SELECT LOWER('FAST ELEPHANT');
Ergebnis:
+------------------------+ | LOWER('FAST ELEPHANT') | +------------------------+ | fast elephant | +------------------------+
Ein Datenbankbeispiel
Hier ist ein Beispiel für die Konvertierung der Ergebnisse einer Datenbankabfrage in Kleinbuchstaben:
SELECT
StateProvince,
LOWER(StateProvince)
FROM Vendors;
Ergebnis:
+---------------+----------------------+ | StateProvince | LOWER(StateProvince) | +---------------+----------------------+ | MI | mi | | QLD | qld | | CA | ca | | NULL | NULL | | NULL | NULL | +---------------+----------------------+
Binäre Zeichenfolgen
Der LOWER()
Funktion funktioniert nicht mit binären Strings (BINARY
, VARBINARY
, BLOB
).
Beispiel:
SELECT LOWER(BINARY 'FAST ELEPHANT');
Ergebnis:
+-------------------------------+ | LOWER(BINARY 'FAST ELEPHANT') | +-------------------------------+ | FAST ELEPHANT | +-------------------------------+
Null-Argumente
Übergabe von null
gibt null
zurück :
SELECT LOWER(null);
Ergebnis:
+-------------+ | LOWER(null) | +-------------+ | NULL | +-------------+
Fehlendes Argument
Aufruf von LOWER()
ohne Übergabe von Argumenten ergibt sich ein Fehler:
SELECT LOWER();
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LOWER'