I MariaDB, LCASE()
ä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).
LCASE()
är en synonym för LOWER()
.
Syntax
Syntaxen ser ut så här:
LCASE(str)
Där str
är strängen som ska konverteras till gemener.
Exempel
Här är ett grundläggande exempel:
SELECT LCASE('Take Five');
Resultat:
+--------------------+ | LCASE('Take Five') | +--------------------+ | take five | +--------------------+
Här är ett annat exempel:
SELECT LCASE('SIDEKICK');
Resultat:
+-------------------+ | LCASE('SIDEKICK') | +-------------------+ | sidekick | +-------------------+
Ett databasexempel
Här är ett exempel på att konvertera resultaten av en databasfråga till gemener:
SELECT
PetName,
LCASE(PetName)
FROM Pets;
Resultat:
+---------+----------------+ | PetName | LCASE(PetName) | +---------+----------------+ | Fluffy | fluffy | | Fetch | fetch | | Scratch | scratch | | Wag | wag | | Tweet | tweet | | Fluffy | fluffy | | Bark | bark | | Meow | meow | +---------+----------------+
Binära strängar
LCASE()
fungerar inte på binära strängar (BINARY
, VARBINARY
, BLOB
).
Exempel:
SELECT LCASE(BINARY 'SIDEKICK');
Resultat:
+--------------------------+ | LCASE(BINARY 'SIDEKICK') | +--------------------------+ | SIDEKICK | +--------------------------+
Nollargument
Skickar null
returnerar null
:
SELECT LCASE(null);
Resultat:
+-------------+ | LCASE(null) | +-------------+ | NULL | +-------------+
Argument saknas
Anropar LCASE()
utan att skicka några argument resulterar i ett fel:
SELECT LCASE();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LCASE'