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