想找openGauss的参考信息,看这个就够了(536)

37 阅读3分钟

#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 #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/