Функция |
Описание |
ascii(s) |
Возвращает ASCII-код символа, переданного в виде строковой переменной s |
btrim(s [, t]) |
Возвращает строку s, в начале и в конце которой удалены все символы, входящие в строку t (если аргумент t не задан, усекаются начальные и конечные пропуски — пробелы, символы табуляции и т. д.) |
char length(s) |
Возвращает длину строки s в символах |
chr(n) |
Возвращает символ с ASCII-кодом n |
s ilike(f) |
Возвращает true, если выражение f совпадает (без учета регистра символов) с s |
imtcap(s) |
Возвращает строку s, в которой первая буква каждого слова преобразуется к верхнему регистру |
length(s) |
Возвращает длину строки s в символах |
s like(f) |
Возвращает true, если выражение f совпадает с s |
lower (s) |
Возвращает строку s, преобразованную к нижнему регистру |
lpad(s. n [. c]) |
Возвращает строку s, дополненную слева содержимым строки с (или пробелами, если аргумент с не задан) до длины n (или усеченную справа до n символов) |
ltrim(s [. f]) |
Возвращает строку s, в начале которой удалены все символы, входящие в строку f (если аргумент f не задан, усекаются начальные пропуски — пробелы, символы табуляции и т. д.) |
octet_length(s) |
Возвращает длину строки s в байтах |
pos1tion(b IN s) |
Возвращает позицию подстроки b в строке s (отсчет начинается с 1) |
repeat (s, n) |
Возвращает строку s, повторенную n раз |
rpad(s. n. [. c]) |
Возвращает строку s, дополненную справа содержимым строки с (или пробелами, если аргумент с не задан) до длины n (или усеченную слева до n символов) |
rtrim(s [. f]) |
Возвращает строку s, в конце которой удалены все символы, входящие в строку f (если аргумент f не задан, усекаются конечные пропуски — пробелы, символы табуляции и т. д.) |
strpos(s. b) |
Возвращает позицию подстроки b в строке s (отсчет начинается с 1). Относится к числу функций PostgreSQL и дублирует функцию SQL positionO, но с передачей аргументов в стиле С |
substr(s. b [. 1]) |
Выделяет из строки s подстроку, начинающуюся с позиции n (отсчет начинается с 1). Необязательный аргумент 1 определяет максимальную длину подстроки в символах |
substring |
Выделяет из строки s подстроку, начинающуюся с позиции n (отсчет начинается с 1). Необязательный аргумент 1 определяет максимальную длину подстроки в символах |
to_ascii (s. f) |
Возвращает строку s, преобразованную из расширенной кодировки f в ASCII |
translate(s. f. r) |
Возвращает строку s, в которой все символы, входящие в строку f, заменяются соответствующими символами строки г |
trim(направление f FROM s) |
Возвращает строку s, в начале и/или в конце которой удалены все символы, входящие в строку f. В аргументе направление передается ключевое слово SQL, определяющее направление усечения (LEADING, TRAILING или BOTH) |
upper(s) |
Возвращает строку s, преобразованную к верхнему регистру |
Ниже приведены более подробные описания всех функций, перечисленных в таблице, с указанием аргументов, типов данных и выполняемых действий.
ascii()
Синтаксис: ascii(s)
Функция asci i () получает один аргумент — отдельный символ или строку типа text, и возвращает числовой ASCII-код первого интерпретированного символа. Результат возвращается в виде значения типа integer.