LOWER в PostgreSQL: преобразование строки в нижний регистр

Функция 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('Алексей');