I MariaDB, LOWER()
er en indbygget strengfunktion, der returnerer dets strengargument med alle tegn ændret til små bogstaver.
Resultatet returneres i den aktuelle tegnsættilknytning. Standarden er latin1
(cp1252 Vesteuropæisk).
En anden MariaDB-funktion, LCASE()
er et synonym for LOWER()
.
Syntaks
Syntaksen ser sådan ud:
LOWER(str)
Hvor str
er strengen, der skal konverteres til små bogstaver.
Eksempel
Her er et grundlæggende eksempel:
SELECT LOWER('Crazy Clown');
Resultat:
+----------------------+ | LOWER('Crazy Clown') | +----------------------+ | crazy clown | +----------------------+
Her er et andet eksempel:
SELECT LOWER('FAST ELEPHANT');
Resultat:
+------------------------+ | LOWER('FAST ELEPHANT') | +------------------------+ | fast elephant | +------------------------+
Et databaseeksempel
Her er et eksempel på at konvertere resultaterne af en databaseforespørgsel til små bogstaver:
SELECT
StateProvince,
LOWER(StateProvince)
FROM Vendors;
Resultat:
+---------------+----------------------+ | StateProvince | LOWER(StateProvince) | +---------------+----------------------+ | MI | mi | | QLD | qld | | CA | ca | | NULL | NULL | | NULL | NULL | +---------------+----------------------+
Binære strenge
LOWER()
Funktionen virker ikke på binære strenge (BINARY
, VARBINARY
, BLOB
).
Eksempel:
SELECT LOWER(BINARY 'FAST ELEPHANT');
Resultat:
+-------------------------------+ | LOWER(BINARY 'FAST ELEPHANT') | +-------------------------------+ | FAST ELEPHANT | +-------------------------------+
Nul-argumenter
Sender null
returnerer null
:
SELECT LOWER(null);
Resultat:
+-------------+ | LOWER(null) | +-------------+ | NULL | +-------------+
Manglende argument
Kalder LOWER()
uden at sende nogen argumenter resulterer det i en fejl:
SELECT LOWER();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LOWER'