Иллюстрированный самоучитель по PostgreSQL

Строковые функции

chr()

Синтаксис:

chr(n)

Функция chr() получает один числовой аргумент п типа integer и возвращает символ с ASCII-кодом, равным п. Возвращаемое значение относится к типу text. Функция chr() фактически является обратной по отношению к функции ascii ().

Примеры:

booktowrHf SELECT chr(65), ascii('A');
chr! ascii
A | 65
(1 row)

initcap()

Синтаксис:

initcap(s)

Функция initcap() получает один аргумент s типа text, преобразует первые буквы всех слов к верхнему регистру и возвращает полученную строку. В данном контексте "словом" считается любая последовательность символов, отделенная от других слов пробелами.

Пример:

booktown=# SELECT initcap(a prospective book title'):
initcap
A Prospective Book Title
(1 row)

length()

Синтаксис:

length(s)

Аналог функции SQL92 char_length(). Получает один аргумент s типа text, varchar или character и возвращает длину полученной строки в символах в виде значения типа integer.

Пример:

booktown=# SELECT length(title), title
booktown-# FROM books
booktown-# LIMIT 3; length title
11 | The Shining 4 I Dune
21 | 2001: A Space Odyssey
(3 rows)

Примечание
В стандарт SQL92 включены две функции определения длины строки: char_length() и octet_length(). Следовательно, эти две функции с большей, чем функция length(), вероятностью будут поддерживаться другими реляционными СУБД
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.