#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
附表:accept_empty开启后受影响函数
涉及SQL函数/功能
功能
空字符串常量
返回一个字符串常量的语法树节点。
lpad
通过填充字符串,把入参string填充为指定长度的字符串。(左填充)
rpad
通过填充字符串,把入参string填充为指定长度的字符串。(右填充)
btrim
从字符串string的两边删除指定模式的字符的最长的字符串。
ltrim
从字符串string的开头删除指定模式的字符的最长的字符串。
ltrim
从字符串string的开头删除空格的最长的字符串。
rtrim
从字符串string的结尾删除指定模式的字符的最长的字符串。
rtrim
从字符串string的结尾删除空格的最长的字符串。
nlssort
以sort_method指定的排序方式返回字符串在该排序模式下的编码值,该编码值可用于排序,其决定了string在这种排序模式下的先后位置。
translate
把在string中包含的任何匹配from中的字符转化为to中的字符,如果from比to长,删掉from中出现的额外的字符。
repeat
将string重复number次。
oidvectortypes
将一个由oid组成的向量(数组)转换为类型名的列表
regexp_replace
替换匹配POSIX镇提供者表达式的子字符串
regexp_replace
替换匹配POSIX镇提供者表达式的子字符串,该版本默认大小写敏感,且只替换第一个匹配项。
regexp_replace
替换匹配POSIX镇提供者表达式的子字符串,该版本可以添加一些对应的匹配、替换选项,详情见文档。
regexp_split_to_table
用POSIX正则表达式作为分隔符,分隔string。如果没有与pattern的匹配,该函数返回string。
regexp_substr
用正则表达式抽取子串
lpad
lpad的向量化版本
substr
返回字符串的子串(针对bytea)
substr
返回字符串的子串(针对bytea)
replace
对字符串string中出现的所有子字符串from替换为子字符串to
split_part
根据delimiter分割string,返回生成的第field个字符串
array_to_string
将数组转换为字符串,使用第一个text作为数组的新分隔符
array_to_text_null
将数组转换为字符串,使用第一个text作为数组的新分隔符,使用第二个text替换数组值为null的值
concat
concat_ws
group_concat_transfn
连接两个字符串
以第一个参数作为分隔符,连接第二个以后的所有参数
用于聚集函数group_concat
left
返回前n个字符的子串
right
返回后n个字符的子串
substrb
提取指定位置、指定长度的子串
substrb
提取指定位置开始到结尾的子串
substr
substr函数的codegen,是substr运行时生成特化代码用的。目前要使用需要满足一下三个条件:表为列存表,设置enable_codegen=on,设置codegen_cost_threshold=0
rtrim
rtrim函数的codegen,是rtrim运行时生成特化代码用的。目前要使用需要满足一下三个条件:表为列存表,设置enable_codegen=on,设置codegen_cost_threshold=0
btrim
btrim函数的codegen,是btrim运行时生成特化代码用的。目前要使用需要满足一下三个条件:表为列存表,设置enable_codegen=on,设置codegen_cost_threshold=0
substr(列存版)
与substr相同,不过是列存版
#openGauss #入门 #安装 #数据库 #开源