In MySQL das LCASE()
Funktion ist ein Synonym für LOWER()
. Mit anderen Worten, Sie können jede dieser Funktionen verwenden, um dasselbe zu tun.
Insbesondere wandeln beide Funktionen gemäß der aktuellen Zeichensatzzuordnung Großbuchstaben in Kleinbuchstaben um (die Standardzuordnung ist utf8mb4
).
Syntax
Die Syntax lautet wie folgt:
LCASE(str)
Wo str ist die Zeichenfolge, die in Kleinbuchstaben geändert werden soll.
Beispiel
Hier ist ein Beispiel:
SELECT LCASE('CAT'), LOWER('CAT');
Ergebnis:
+--------------+--------------+ | LCASE('CAT') | LOWER('CAT') | +--------------+--------------+ | cat | cat | +--------------+--------------+
Binäre Zeichenfolgen
Diese Funktionen funktionieren nicht mit binären Zeichenfolgen. Wenn Sie sie für eine binäre Zeichenfolge verwenden müssen, müssen Sie die Zeichenfolge zuerst in eine nichtbinäre Zeichenfolge konvertieren. Hier ist ein Beispiel:
SET @str = BINARY 'Cat'; SELECT LCASE(@str) AS 'Binary', LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Ergebnis:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Verwendung von LCASE() in Ansichten
Beachten Sie Folgendes, wenn LCASE()
Funktion innerhalb einer Ansicht verwendet wird, wird sie neu geschrieben und als LOWER()
gespeichert .