В MySQL, LCASE()
функцията е синоним на LOWER()
. С други думи, можете да използвате някоя от тези функции, за да направите същото.
По-конкретно, и двете функции преобразуват главни букви в малки в съответствие с текущото съпоставяне на набора от знаци (по подразбиране е utf8mb4
).
Синтаксис
Синтаксисът е така:
LCASE(str)
Където str е низът, който трябва да се промени на малки букви.
Пример
Ето един пример:
SELECT LCASE('CAT'), LOWER('CAT');
Резултат:
+--------------+--------------+ | LCASE('CAT') | LOWER('CAT') | +--------------+--------------+ | cat | cat | +--------------+--------------+
Двоични низове
Тези функции не работят върху двоични низове. Ако трябва да ги използвате в двоичен низ, първо ще трябва да преобразувате низа в недвоичен низ. Ето един пример:
SET @str = BINARY 'Cat'; SELECT LCASE(@str) AS 'Binary', LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Резултат:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Използване на LCASE() в изгледи
Едно нещо, което трябва да знаете е, че когато LCASE()
функцията се използва в рамките на изглед, тя се пренаписва и съхранява като LOWER()
.