Приведение символов в нижний регистр очень часто связано с задачами сопоставления строк на равенство. Как правило, это поиск информации без учёта регистра. Как решить подобную задачу в PostgreSQL?
Предположим у нас есть предложение на русском языке:
SELECT 'Привет Мир!';
В предложении всего два слова и они начинаются с заглавной буквы.
Функция lower() в PostgreSQL для строковых типов данных
К счастью для нас есть встроенная в СУБД функция для приведения строк к нижнему регистру. Она называется lower().
SELECT lower('Привет Мир!');
Функция подхватывает «ЛОКАЛЬ ЯЗЫКА» и производит приведение к нижнему регистру букв «П» и «М».
Задача выполнена. Самое главное, что символы пробела и восклицательного знака не были затронуты и остались в своём оригинальном виде.
Информационные ссылки
Официальный сайт WEB-оболочки pgAdmin — https://www.pgadmin.org
Официальный сайт СУБД PostgreSQL — https://www.postgresql.org
Раздел «Строковые функции и операторы языка SQL» — https://postgrespro.ru/docs/postgresql/14/functions-string#FUNCTIONS-STRING-SQL