Последнее обновление
LCASE/LOWER
Описание
Функция LCASE (псевдоним LOWER) преобразует все прописные буквы в строке в строчные.
Синтаксис
LCASE(<str>)
LOWER(<str>)
Параметры
| Параметр | Описание |
|---|---|
<str> | Строка для преобразования в нижний регистр. Тип: VARCHAR |
Возвращаемое значение
Возвращает значение типа VARCHAR — строку после преобразования в нижний регистр.
Правила преобразования:
- Все прописные буквы в строке преобразуются в соответствующие строчные буквы
- Символы, не являющиеся буквами (цифры, знаки, пробелы и т. д.), остаются без изменений
- Буквы, которые уже являются строчными, остаются без изменений
Особые случаи:
- Если параметр равен NULL, возвращается NULL
- Если строка пустая, возвращается пустая строка
- Если строка не содержит прописных букв, возвращается исходная строка
Примеры
- Простое преобразование английских букв
SELECT LOWER('AbC123'), LCASE('AbC123');
+-----------------+-----------------+
| LOWER('AbC123') | LCASE('AbC123') |
+-----------------+-----------------+
| abc123 | abc123 |
+-----------------+-----------------+
- Обработка строки с разными типами символов
SELECT LOWER('Hello World!'), LCASE('TEST@123');
+----------------------+------------------+
| LOWER('Hello World!') | LCASE('TEST@123') |
+----------------------+------------------+
| hello world! | test@123 |
+----------------------+------------------+
- Обработка значения NULL
SELECT LOWER(NULL), LCASE(NULL);
+-------------+-------------+
| LOWER(NULL) | LCASE(NULL) |
+-------------+-------------+
| NULL | NULL |
+-------------+-------------+