Функция LOWER в PostgreSQL используется для преобразования всех символов строки в нижний регистр.
Синтаксис
LOWER(строка)строка— текст, который требуется преобразовать.
Примеры использования
Преобразование строки в нижний регистр
SELECT LOWER('PostgreSQL'); -- Результат: postgresqlSELECT 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('Алексей');