В MySQL, LOWER() функцията преобразува главните в малки букви в съответствие с текущото съпоставяне на набора от знаци (по подразбиране е utf8mb4 ).
Синтаксис
Синтаксисът е така:
LOWER(str)
Където str е низът, който трябва да се промени на малки букви.
Пример
Ето един пример:
SELECT LOWER('CAT'); Резултат:
+--------------+
| LOWER('CAT') |
+--------------+
| cat |
+--------------+ Разбира се, ако низът вече съдържа малки букви, тези знаци ще останат с малки букви.
Пример:
SELECT LOWER('Cat'); Резултат:
+--------------+
| LOWER('Cat') |
+--------------+
| cat |
+--------------+ Пример за база данни
Ето пример за избор на данни от база данни и преобразуването им в малки букви:
USE Music;
SELECT
ArtistName AS Original,
LOWER(ArtistName) AS Lowercase
FROM Artists
LIMIT 5; Резултат:
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | Iron Maiden | iron maiden | | AC/DC | ac/dc | | Allan Holdsworth | allan holdsworth | | Buddy Rich | buddy rich | | Devin Townsend | devin townsend | +------------------+------------------+
Двоични низове
Тази функция не работи с двоични низове. Ако трябва да го използвате в двоичен низ, първо ще трябва да го преобразувате в недвоичен низ. Ето един пример:
SET @str = BINARY 'Cat'; SELECT LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Резултат:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Функцията LCASE()
LCASE() функцията е синоним на LOWER() . Имайте предвид, че ако използвате LCASE() в изглед, той ще бъде пренаписан и съхранен като LOWER() .
Преобразуване в главни букви
UPPER() и UCASE() функциите работят по същия начин за преобразуване на знаци в главни букви.