sql >> Databasteknik >  >> RDS >> MariaDB

MariaDB LCASE() Förklarad

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'

  1. Hur man konverterar en postgres-databas till sqlite

  2. Konvertera MySQL till SQLite

  3. Konvertera från asynkron till synkron replikering i PostgreSQL

  4. Hur man ansluter fjärransluten MySQL-databas i PHP