Функция LOWER
в PostgreSQL используется для преобразования всех символов строки в нижний регистр.
Синтаксис
LOWER(строка)
строка
— текст, который требуется преобразовать.
Примеры использования
Преобразование строки в нижний регистр
SELECT LOWER('PostgreSQL'); -- Результат: postgresql
SELECT LOWER('ПрИвЕт МиР'); -- Результат: привет мир
Преобразование значений из таблицы
SELECT id, name, LOWER(name) AS name_lower FROM users;
Этот запрос преобразует значения столбца name
в нижний регистр в таблице users
.
Особенности
LOWER
работает со всеми текстовыми типами данных, включаяTEXT
,VARCHAR
иCHAR
.- Поддерживает многобайтовые символы, что позволяет корректно работать с разными языками.
- Часто используется в сочетании с
UPPER
(верхний регистр) иINITCAP
(первая буква заглавная, остальные строчные).
SELECT UPPER('postgresql'), INITCAP('postgresql'); -- Результат: POSTGRESQL, Postgresql
- Полезна при сравнении строк без учёта регистра:
SELECT * FROM users WHERE LOWER(name) = LOWER('Алексей');