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

Jak funguje LOWER() v MariaDB

V MariaDB LOWER() 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).

Další funkce MariaDB, LCASE() je synonymem pro LOWER() .

Syntaxe

Syntaxe vypadá takto:

LOWER(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 LOWER('Crazy Clown');

Výsledek:

+----------------------+
| LOWER('Crazy Clown') |
+----------------------+
| crazy clown          |
+----------------------+

Zde je další příklad:

SELECT LOWER('FAST ELEPHANT');

Výsledek:

+------------------------+
| LOWER('FAST ELEPHANT') |
+------------------------+
| fast elephant          |
+------------------------+

Příklad databáze

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

SELECT 
    StateProvince, 
    LOWER(StateProvince) 
FROM Vendors;

Výsledek:

+---------------+----------------------+
| StateProvince | LOWER(StateProvince) |
+---------------+----------------------+
| MI            | mi                   |
| QLD           | qld                  |
| CA            | ca                   |
| NULL          | NULL                 |
| NULL          | NULL                 |
+---------------+----------------------+

Binární řetězce

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

Příklad:

SELECT LOWER(BINARY 'FAST ELEPHANT');

Výsledek:

+-------------------------------+
| LOWER(BINARY 'FAST ELEPHANT') |
+-------------------------------+
| FAST ELEPHANT                 |
+-------------------------------+

Nulové argumenty

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

SELECT LOWER(null);

Výsledek:

+-------------+
| LOWER(null) |
+-------------+
| NULL        |
+-------------+

Chybí argument

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

SELECT LOWER();

Výsledek:

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

  1. Výhody MySQLi oproti MySQL

  2. Monitorování výkonu a audit PostgreSQL – nejlepší zdroje

  3. Jak nainstalovat SQL Server

  4. Jaký je nejlepší způsob programového testování připojení SQL Server?