I MariaDB, LOWER() är en inbyggd strängfunktion som returnerar dess strängargument med alla tecken ändrade till gemener.
Resultatet returneras i den aktuella teckenuppsättningsmappingen. Standard är latin1 (cp1252 Västeuropeisk).
En annan MariaDB-funktion, LCASE() är en synonym för LOWER() .
Syntax
Syntaxen ser ut så här:
LOWER(str)
Där str är strängen som ska konverteras till gemener.
Exempel
Här är ett grundläggande exempel:
SELECT LOWER('Crazy Clown'); Resultat:
+----------------------+
| LOWER('Crazy Clown') |
+----------------------+
| crazy clown |
+----------------------+ Här är ett annat exempel:
SELECT LOWER('FAST ELEPHANT'); Resultat:
+------------------------+
| LOWER('FAST ELEPHANT') |
+------------------------+
| fast elephant |
+------------------------+ Ett databasexempel
Här är ett exempel på att konvertera resultaten av en databasfråga till gemener:
SELECT
StateProvince,
LOWER(StateProvince)
FROM Vendors; Resultat:
+---------------+----------------------+ | StateProvince | LOWER(StateProvince) | +---------------+----------------------+ | MI | mi | | QLD | qld | | CA | ca | | NULL | NULL | | NULL | NULL | +---------------+----------------------+
Binära strängar
LOWER() Funktionen fungerar inte på binära strängar (BINARY , VARBINARY , BLOB ).
Exempel:
SELECT LOWER(BINARY 'FAST ELEPHANT'); Resultat:
+-------------------------------+ | LOWER(BINARY 'FAST ELEPHANT') | +-------------------------------+ | FAST ELEPHANT | +-------------------------------+
Nollargument
Skickar null returnerar null :
SELECT LOWER(null); Resultat:
+-------------+ | LOWER(null) | +-------------+ | NULL | +-------------+
Argument saknas
Anropar LOWER() utan att skicka några argument resulterar i ett fel:
SELECT LOWER(); Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LOWER'