PostgreSQL | Как получить символ по символьному коду?

PostgreSQL | Как получить символ по символьному коду?

У нас есть символьный код 1067. Мы не знаем что это за символ, но хотим делать по нему проверку строк.

 

Как конвертировать один символьный код в символьную строку при помощи PostgreSQL?

В решении задачи конвертации символьного кода нам поможет встроенная в PostgreSQL функция chr().

Она принимает целое число, а на выходе возвращает символ, который соответствует переданному символьному коду.

Пример работы:

SELECT chr(1067);

Скриншот:

Получили заглавную букву Ы по символьному коду 1067 в PostgreSQL
Получили заглавную букву Ы по символьному коду 1067 в PostgreSQL

 

Как получить символьный код по символу в PostgreSQL?

Чтобы обратно преобразовать символ в символьный код, нужно воспользоваться функцией ascii().

Она принимает символ, а на выходе возвращает число, которое соответствует переданному символьному коду.

SELECT ascii('Ы');

Скриншот:

Получили символьный код 1067 для символа заглавной буквы Ы в PostgreSQL
Получили символьный код 1067 для символа заглавной буквы Ы в PostgreSQL

 

Информационные ссылки

Официальный сайт WEB-оболочки pgAdminhttps://www.pgadmin.org

Официальный сайт СУБД PostgreSQLhttps://www.postgresql.org

Документация PostgreSQL — Раздел «Другие строковые функции» — https://postgrespro.ru/docs/postgresql/14/functions-string#FUNCTIONS-STRING-OTHER

JavaScript | Как получить символ по символьному коду?