MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

MariaDB LCASE() erklärt

In MariaDB, LCASE() ist eine eingebaute String-Funktion, die ihr String-Argument zurückgibt, wobei alle Zeichen in Kleinbuchstaben geändert wurden.

Das Ergebnis wird in der aktuellen Zeichensatzzuordnung zurückgegeben. Der Standardwert ist latin1 (cp1252 Westeuropäisch).

LCASE() ist ein Synonym für LOWER() .

Syntax

Die Syntax lautet wie folgt:

LCASE(str)

Wobei str ist die Zeichenfolge, die in Kleinbuchstaben umgewandelt werden soll.

Beispiel

Hier ist ein einfaches Beispiel:

SELECT LCASE('Take Five');

Ergebnis:

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

Hier ist ein weiteres Beispiel:

SELECT LCASE('SIDEKICK');

Ergebnis:

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

Ein Datenbankbeispiel

Hier ist ein Beispiel für die Konvertierung der Ergebnisse einer Datenbankabfrage in Kleinbuchstaben:

SELECT 
    PetName, 
    LCASE(PetName) 
FROM Pets;

Ergebnis:

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

Binäre Zeichenfolgen

LCASE() funktioniert nicht bei binären Strings (BINARY , VARBINARY , BLOB ).

Beispiel:

SELECT LCASE(BINARY 'SIDEKICK');

Ergebnis:

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

Null-Argumente

Übergabe von null gibt null zurück :

SELECT LCASE(null);

Ergebnis:

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

Fehlendes Argument

Aufruf von LCASE() ohne Übergabe von Argumenten ergibt sich ein Fehler:

SELECT LCASE();

Ergebnis:

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