MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

MariaDB LCASE() expliqué

Dans MariaDB, LCASE() est une fonction de chaîne intégrée qui renvoie son argument de chaîne avec tous les caractères changés en minuscules.

Le résultat est renvoyé dans le mappage du jeu de caractères actuel. La valeur par défaut est latin1 (cp1252 Europe de l'Ouest).

LCASE() est un synonyme de LOWER() .

Syntaxe

La syntaxe ressemble à ceci :

LCASE(str)

str est la chaîne à convertir en minuscules.

Exemple

Voici un exemple de base :

SELECT LCASE('Take Five');

Résultat :

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

Voici un autre exemple :

SELECT LCASE('SIDEKICK');

Résultat :

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

Un exemple de base de données

Voici un exemple de conversion des résultats d'une requête de base de données en minuscules :

SELECT 
    PetName, 
    LCASE(PetName) 
FROM Pets;

Résultat :

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

Chaînes binaires

LCASE() ne fonctionne pas sur les chaînes binaires (BINARY , VARBINARY , BLOB ).

Exemple :

SELECT LCASE(BINARY 'SIDEKICK');

Résultat :

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

Arguments nuls

Passer null renvoie null :

SELECT LCASE(null);

Résultat :

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

Argument manquant

Appel de LCASE() sans passer d'arguments entraîne une erreur :

SELECT LCASE();

Résultat :

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