В 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()
функциите работят по същия начин за преобразуване на знаци в главни букви.