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

Wie LOWER() in MariaDB funktioniert

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

Eine weitere MariaDB-Funktion, LCASE() ist ein Synonym für LOWER() .

Syntax

Die Syntax lautet wie folgt:

LOWER(str)

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

Beispiel

Hier ist ein einfaches Beispiel:

SELECT LOWER('Crazy Clown');

Ergebnis:

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

Hier ist ein weiteres Beispiel:

SELECT LOWER('FAST ELEPHANT');

Ergebnis:

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

Ein Datenbankbeispiel

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

SELECT 
    StateProvince, 
    LOWER(StateProvince) 
FROM Vendors;

Ergebnis:

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

Binäre Zeichenfolgen

Der LOWER() Funktion funktioniert nicht mit binären Strings (BINARY , VARBINARY , BLOB ).

Beispiel:

SELECT LOWER(BINARY 'FAST ELEPHANT');

Ergebnis:

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

Null-Argumente

Übergabe von null gibt null zurück :

SELECT LOWER(null);

Ergebnis:

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

Fehlendes Argument

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

SELECT LOWER();

Ergebnis:

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