sql >> Databáze >  >> RDS >> MariaDB

MariaDB LCASE() Vysvětleno

V MariaDB, LCASE() je vestavěná řetězcová funkce, která vrací svůj řetězcový argument se všemi znaky změněnými na malá písmena.

Výsledek je vrácen v aktuálním mapování znakové sady. Výchozí hodnota je latin1 (cp1252 Západní Evropa).

LCASE() je synonymem pro LOWER() .

Syntaxe

Syntaxe vypadá takto:

LCASE(str)

Kde str je řetězec, který se má převést na malá písmena.

Příklad

Zde je základní příklad:

SELECT LCASE('Take Five');

Výsledek:

+--------------------+
| LCASE('Take Five') |
+--------------------+
| take five          |
+--------------------+

Zde je další příklad:

SELECT LCASE('SIDEKICK');

Výsledek:

+-------------------+
| LCASE('SIDEKICK') |
+-------------------+
| sidekick          |
+-------------------+

Příklad databáze

Zde je příklad převodu výsledků databázového dotazu na malá písmena:

SELECT 
    PetName, 
    LCASE(PetName) 
FROM Pets;

Výsledek:

+---------+----------------+
| PetName | LCASE(PetName) |
+---------+----------------+
| Fluffy  | fluffy         |
| Fetch   | fetch          |
| Scratch | scratch        |
| Wag     | wag            |
| Tweet   | tweet          |
| Fluffy  | fluffy         |
| Bark    | bark           |
| Meow    | meow           |
+---------+----------------+

Binární řetězce

LCASE() nefunguje na binárních řetězcích (BINARY , VARBINARY , BLOB ).

Příklad:

SELECT LCASE(BINARY 'SIDEKICK');

Výsledek:

+--------------------------+
| LCASE(BINARY 'SIDEKICK') |
+--------------------------+
| SIDEKICK                 |
+--------------------------+

Nulové argumenty

Předávání null vrátí null :

SELECT LCASE(null);

Výsledek:

+-------------+
| LCASE(null) |
+-------------+
| NULL        |
+-------------+

Chybí argument

Volání LCASE() bez předání jakýchkoli argumentů dojde k chybě:

SELECT LCASE();

Výsledek:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LCASE'

  1. Jak zkontrolovat, zda pole PostgreSQL obsahuje hodnotu

  2. Efektivní převod dat mezi UTC a místním (tj. PST) časem v SQL 2005

  3. MySQL příliš dlouhé nastavení zkrácení/chyby varchar

  4. PostgreSQL, kde je vše v poli