Примеры использования функции LOWER в PostgreSQL
PostgreSQL предлагает функцию LOWER в качестве одной из строковых функций. С его помощью вы сможете быстро преобразовать символы верхнего регистра в таблице в нижний регистр. При обработке текстовых значений в базе данных PostgreSQL использование этой функции удобно, но следует отметить, что она работает только в том случае, если все значения, которые вы хотите преобразовать, уже записаны в верхнем регистре.
Вот несколько примеров для начала.
Пример 1: Работа со строкой
Использовать функцию НИЖНЯЯ легко. Со следующим синтаксисом все готово:
НИЖНИЙ (строка);
Строка в следующем синтаксисе — это строка, которую вы хотите преобразовать. Например, мы можем использовать оператор SELECT для преобразования строки в верхнем регистре, которую мы предоставили в операторе запроса, как показано ниже:
После выполнения оператора он возвращает предоставленную строку в нижнем регистре.
Пример 2: Работа с таблицей
Даже если в вашей таблице есть записи в верхнем регистре, вы можете получить их в нижнем регистре, используя функцию НИЖНИЙ. Вы по-прежнему используете тот же синтаксис, но оператор select немного изменится, чтобы соответствовать значениям, которые вы хотите получить из таблицы.
Давайте создадим детали в следующей таблице, которую мы будем использовать для этого примера:
После создания таблицы быстро вставьте в нее значения. Мы позаботились о том, чтобы все строковые значения в таблице были в верхнем регистре, чтобы продемонстрировать, как использовать функцию НИЖНИЙ.
Наша итоговая таблица выглядит следующим образом. Мы ориентируемся на столбцы «fname» и «lname»:
Предположим, мы хотим получить все значения в нашей таблице, но значения lname преобразуются в нижний регистр. У нас есть команда с функцией LOWER следующим образом:
ВЫБЕРИТЕ fname, LOWER(lname), возраст ИЗ подробностей;Обратите внимание, что функция НИЖНИЙ применяется только к тому столбцу, на который мы ориентируемся. Остальные столбцы имеют значения, указанные в таблице.
Пример 3. Объединение функции LOWER с другими предложениями
Для достижения ваших целей возможно объединение функции LOWER с другими функциями и предложениями. Например, если вы хотите использовать условный запрос с предложением WHERE, вы можете сделать это, как показано ниже:
В следующем примере показано, как мы используем предложение WHERE для выбора только записей, возраст которых превышает 25. Мы добавляем функцию LOWER для получения значений «fname» в нижнем регистре.
В выводе вы можете использовать оператор AS, чтобы для удобства присвоить ему другое имя. Вот пример, демонстрирующий, как мы называем столбец в нижнем регистре другим именем.
Заключение
Функция PostgreSQL LOWER удобна, когда у вас есть столбец со значениями в верхнем регистре и вы хотите получить их в нижнем регистре. Синтаксис использования этой функции прост. Добавив его в запрос SELECT или другой оператор PostgreSQL, вы быстро получите желаемый результат. Примеры, представленные в этом посте, понятны. Попробовав их в своем случае, вы быстро освоите работу с функцией НИЖНИЙ в PostgreSQL.