sql >> Database teknologi >  >> RDS >> MariaDB

Hvordan LOWER() virker i MariaDB

I MariaDB, LOWER() er en indbygget strengfunktion, der returnerer dets strengargument med alle tegn ændret til små bogstaver.

Resultatet returneres i den aktuelle tegnsættilknytning. Standarden er latin1 (cp1252 Vesteuropæisk).

En anden MariaDB-funktion, LCASE() er et synonym for LOWER() .

Syntaks

Syntaksen ser sådan ud:

LOWER(str)

Hvor str er strengen, der skal konverteres til små bogstaver.

Eksempel

Her er et grundlæggende eksempel:

SELECT LOWER('Crazy Clown');

Resultat:

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

Her er et andet eksempel:

SELECT LOWER('FAST ELEPHANT');

Resultat:

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

Et databaseeksempel

Her er et eksempel på at konvertere resultaterne af en databaseforespørgsel til små bogstaver:

SELECT 
    StateProvince, 
    LOWER(StateProvince) 
FROM Vendors;

Resultat:

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

Binære strenge

LOWER() Funktionen virker ikke på binære strenge (BINARY , VARBINARY , BLOB ).

Eksempel:

SELECT LOWER(BINARY 'FAST ELEPHANT');

Resultat:

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

Nul-argumenter

Sender null returnerer null :

SELECT LOWER(null);

Resultat:

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

Manglende argument

Kalder LOWER() uden at sende nogen argumenter resulterer det i en fejl:

SELECT LOWER();

Resultat:

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

  1. Hvad er null-tegnet bogstaveligt i TSQL?

  2. Sådan tilføjes et betinget unikt indeks på PostgreSQL

  3. MySQL Innodb Crash

  4. MySQL oprette lagrede procedure syntaks med afgrænser