sql >> Database >  >> RDS >> MariaDB

MariaDB LCASE() uitgelegd

In MariaDB, LCASE() is een ingebouwde tekenreeksfunctie die het tekenreeksargument retourneert met alle tekens veranderd in kleine letters.

Het resultaat wordt geretourneerd in de huidige tekensettoewijzing. De standaard is latin1 (cp1252 West-Europees).

LCASE() is een synoniem voor LOWER() .

Syntaxis

De syntaxis gaat als volgt:

LCASE(str)

Waar str is de tekenreeks die moet worden geconverteerd naar kleine letters.

Voorbeeld

Hier is een eenvoudig voorbeeld:

SELECT LCASE('Take Five');

Resultaat:

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

Hier is nog een voorbeeld:

SELECT LCASE('SIDEKICK');

Resultaat:

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

Een databasevoorbeeld

Hier is een voorbeeld van het converteren van de resultaten van een databasequery naar kleine letters:

SELECT 
    PetName, 
    LCASE(PetName) 
FROM Pets;

Resultaat:

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

Binaire strings

LCASE() werkt niet op binaire strings (BINARY , VARBINARY , BLOB ).

Voorbeeld:

SELECT LCASE(BINARY 'SIDEKICK');

Resultaat:

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

Nullargumenten

Doorgeven van null retourneert null :

SELECT LCASE(null);

Resultaat:

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

Ontbrekend argument

Aanroepen van LCASE() zonder het doorgeven van argumenten resulteert in een fout:

SELECT LCASE();

Resultaat:

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

  1. MySQL's ORDER BY FIELD() simuleren in Postgresql

  2. Hoe ACOS() werkt in MariaDB

  3. Hoe te kiezen uit twee tabellen in MySQL, zelfs als niet alle rijen in de ene tabel correspondenten hebben in de andere?

  4. Verleen machtigingen aan de gebruiker voor alle nieuwe tabellen die zijn gemaakt in postgresql