В MariaDB, LOWER()
е вградена низова функция, която връща своя аргумент низ с всички знаци, променени на малки букви.
Резултатът се връща в текущото съпоставяне на набор от символи. По подразбиране е latin1
(cp1252 западноевропейски).
Друга функция на MariaDB, LCASE()
е синоним на LOWER()
.
Синтаксис
Синтаксисът е така:
LOWER(str)
Където str
е низът за преобразуване в малки букви.
Пример
Ето един основен пример:
SELECT LOWER('Crazy Clown');
Резултат:
+----------------------+ | LOWER('Crazy Clown') | +----------------------+ | crazy clown | +----------------------+
Ето още един пример:
SELECT LOWER('FAST ELEPHANT');
Резултат:
+------------------------+ | LOWER('FAST ELEPHANT') | +------------------------+ | fast elephant | +------------------------+
Пример за база данни
Ето пример за преобразуване на резултатите от заявка за база данни в малки букви:
SELECT
StateProvince,
LOWER(StateProvince)
FROM Vendors;
Резултат:
+---------------+----------------------+ | StateProvince | LOWER(StateProvince) | +---------------+----------------------+ | MI | mi | | QLD | qld | | CA | ca | | NULL | NULL | | NULL | NULL | +---------------+----------------------+
Двоични низове
LOWER()
функцията не работи с двоични низове (BINARY
, VARBINARY
, BLOB
).
Пример:
SELECT LOWER(BINARY 'FAST ELEPHANT');
Резултат:
+-------------------------------+ | LOWER(BINARY 'FAST ELEPHANT') | +-------------------------------+ | FAST ELEPHANT | +-------------------------------+
Нулеви аргументи
Предаването на null
връща null
:
SELECT LOWER(null);
Резултат:
+-------------+ | LOWER(null) | +-------------+ | NULL | +-------------+
Липсващ аргумент
Извикване на LOWER()
без подаване на аргументи води до грешка:
SELECT LOWER();
Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LOWER'