Binary String Functions and Operators
Introduction
In this section, we have discussed functions and operators for examining and manipulating values of type bytea.
Binary String Operator
The PostgreSQL concatenate operator ( || ) is used to concatenate two or more binary strings.
Operator | Syntax | Example | Output |
---|---|---|---|
| | ( concatenate operator ) |
Binary String Functions
octet_length(string)
The octet_length() is used to get the number of bytes in a binary string.
Return Type : int
Example:
postgres=# SELECT octet_length(E'my\\000se'::bytea); octet_length -------------- 5 (1 row)
overlay(string placing string from int [for int])
The overlay() function is used to replace substring.
Return Type: bytea
Example:
postgres=# SELECT overlay(E'Th\\000omas'::bytea placing E'\\003\\004'::bytea from 3 for 4); overlay -------------- \x5468030473 (1 row)
position(substring in a string)
The position() function is used to get the position of specified substring.
Return Type: int
Example:
postgres=# SELECT position(E'\\000ok'::bytea in E'Th\\000okas'::bytea); position ---------- 3 (1 row)
substring(string [from int] [for int])
The substring() function is used to extract a substring.
Return Type: bytea
Example:
postgres=# SELECT substring(E'Th\\000odam'::bytea from 2 for 3); substring ----------- \x68006f (1 row)
trim([both] bytes from string)
The substring() function is used to remove the longest string containing only the bytes in bytes from the start and end of string
Return Type: bytea
Example:
postgres=# SELECT trim(E'\\000'::bytea from E'\\000Tom\\000'::bytea); btrim ---------- \x546f6d (1 row))
Previous:Mathematical Operators
Next: Bit String Functions and Operators
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/PostgreSQL/postgresql-binary-string-functions-and-operators.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics