Двоичные строковые функции и операторы
Вступление
В этом разделе мы обсудили функции и операторы для изучения и манипулирования значениями типа bytea.
Оператор двоичной строки
Оператор конкатенации PostgreSQL (||) используется для конкатенации двух или более двоичных строк.
оператор | Синтаксис | пример | Выход |
---|---|---|---|
| | (оператор сцепления) |
Двоичные Строковые Функции
octet_length (строка)
Octet_length () используется для получения количества байтов в двоичной строке.
Тип возврата: int
Пример:
postgres = # SELECT octet_length (E'my // 000se ':: bytea); octet_length -------------- 5 (1 ряд)
оверлей (строка размещения строки из int [для int])
Функция overlay () используется для замены подстроки.
Тип возврата: bytea
Пример:
postgres = # ВЫБЕРИТЕ оверлей (E'Th // 000omas ':: размещение байта E' // 003 // 004 ':: bytea от 3 до 4); наложение -------------- / x5468030473 (1 ряд)
положение (подстрока в строке)
Функция position () используется для получения позиции указанной подстроки.
Тип возврата: int
Пример:
postgres = # ВЫБРАТЬ позицию (E '// 000ok' :: bytea в E'Th // 000okas ':: bytea); позиция ---------- 3 (1 ряд)
подстрока (строка [из int] [для int])
Функция substring () используется для извлечения подстроки.
Тип возврата: bytea
Пример:
postgres = # SELECT подстрока (E'Th // 000odam ':: bytea от 2 до 3); подстрока ----------- / x68006f (1 ряд)
обрезать ([оба] байта из строки)
Функция substring () используется для удаления самой длинной строки, содержащей только байты в байтах, из начала и конца строки
Тип возврата: bytea
Пример:
postgres = # SELECT trim (E '// 000' :: bytea из E '// 000Tom // 000' :: bytea); btrim ---------- / x546f6d (1 ряд)
Предыдущая: Математические операторы
Далее: Функции битовых строк и операторы
Новый контент: Composer: менеджер зависимостей для PHP , R программирования