Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Funktionsweise der LCASE()-Funktion in MySQL

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 .