云数据库 GAUSSDB-二进制字符串函数和操作符:二进制字符串函数
二进制字符串函数
GaussDB 也提供了函数调用所使用的常用语法。
- btrim(string bytea,bytes bytea)
描述:从string的开头和结尾删除只包含bytes中字节的最长的字符串。
返回值类型:bytea
示例:
1 2 3 4 5
openGauss=# SELECT btrim(E'\\000trim\\000'::bytea, E'\\000'::bytea) AS RESULT; result ------------ \x7472696d (1 row)
- get_bit(string, offset)
返回值类型:int
示例:
1 2 3 4 5
openGauss=# SELECT get_bit(E'Th\\000omas'::bytea, 45) AS RESULT; result -------- 1 (1 row)
- get_byte(string, offset)
返回值类型:int
示例:
1 2 3 4 5
openGauss=# SELECT get_byte(E'Th\\000omas'::bytea, 4) AS RESULT; result -------- 109 (1 row)
- rawcmp
参数:raw, raw
返回值类型:integer
- raweq
参数:raw, raw
返回值类型:boolean
- rawge
参数:raw, raw
返回值类型:boolean
- rawgt
参数:raw, raw
返回值类型:boolean
- rawin
参数:cstring
返回值类型:bytea
- rawle
参数:raw, raw
返回值类型:boolean
- rawlike
参数:raw, raw
返回值类型:boolean
- rawlt
参数:raw, raw
返回值类型:boolean
- rawne
参数:raw, raw
返回值类型:boolean
- rawnlike
参数:raw, raw
返回值类型:boolean
- rawout
参数:bytea
返回值类型:cstring
- rawsend
参数:raw
返回值类型:bytea
- rawtohex
参数:text
返回值类型:text
- set_bit(string,offset, newvalue)
返回值类型:bytea
示例:
1 2 3 4 5
openGauss=# SELECT set_bit(E'Th\\000omas'::bytea, 45, 0) AS RESULT; result ------------------ \x5468006f6d4173 (1 row)
- set_byte(string,offset, newvalue)
返回值类型:bytea
示例:
1 2 3 4 5
openGauss=# SELECT set_byte(E'Th\\000omas'::bytea, 4, 64) AS RESULT; result ------------------ \x5468006f406173 (1 row)
- GaussDB数据库函数和字符串_高斯数据库优势_新建高斯数据库_高斯协议
- GaussDB数据库函数_GaussDB函数和操作符_高斯数据库函数-华为云
- GaussDB支持的函数_GaussDB函数类型解析_高斯数据库支持的函数-华为云
- GaussDB函数_GaussDB数据库函数_高斯数据库函数_华为云
- GaussDB命令_GaussDB数据库命令_高斯数据库命令-华为云
- GaussDB列转行_gaussdb是关系型数据库吗_高斯数据库列转行_华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云
- GaussDB培训_GaussDB教程_高斯数据库培训-华为云
- 二进制成分分析费用_VSS漏洞扫描的价格_二进制成分分析费用-华为云
- GaussDB时序_时序引擎_高斯数据库时序-华为云