PostgreSQL 字符串函数参考
本页整理了常用的 PostgreSQL 字符串函数,可让您有效地操作字符串数据。
-
ascii
PostgreSQLascii()
函数返回指定字符串的第一个字符的数字代码。 -
bit_length
PostgreSQLbit_length()
函数返回给定字符串的位数。 -
btrim
PostgreSQLbtrim()
函数从一个字符的开头和结尾删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。 -
char_length
PostgreSQLchar_length()
函数返回一个字符串中的字符数。 -
character_length
PostgreSQLcharacter_length()
函数返回一个字符串中的字符数。 -
chr
PostgreSQLchr()
函数返回给定代码表示的字符。 -
concat
PostgreSQLconcat()
函数将所有参数链接为一个字符串并返回结果。 -
concat_ws
PostgreSQLconcat_ws()
函数使用分隔符连接一个或多个参数的字符串表示并返回结果。 -
format
PostgreSQLformat()
函数根据指定的格式字符串和参数返回一个格式化的字符串。 -
initcap
PostgreSQLinitcap()
函数将指定的字符串中的每个单词的首字母转为大写,其他字母转为小写,并返回转化后的字符串。 -
left
PostgreSQLleft()
函数在指定字符串中提取最左侧的指定数量的字符并返回。 -
length
PostgreSQLlength()
函数返回指定的字符串的长度,即字符的数量。 -
lower
PostgreSQLlower()
函数根据数据库的区域设置规则将字符串转为小写并返回。 -
lpad
PostgreSQLlpad()
函数在一个字符串的左侧填充指定的字符,使其达到指定的长度。 -
ltrim
PostgreSQLltrim()
函数从一个字符的左侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。 -
md5
PostgreSQLmd5()
函数计算一个指定的字符串的 md5 哈希值,并返回计算结果的十六进制形式。 -
normalize
PostgreSQLnormalize()
函数计算一个指定的字符串的 normalize 哈希值,并返回计算结果的十六进制形式。 -
octet_length
PostgreSQLoctet_length()
函数以字节(byte)为单位返回给定字符串的长度。 -
overlay
PostgreSQLoverlay()
函数在一个字符串中使用指定的文本替换从指定位置开始的指定数量的字符。 -
parse_ident
PostgreSQLparse_ident()
函数将参数拆分成一个标识符的数组,同时删除单个标识符两端的引号。 -
pg_client_encoding
PostgreSQLpg_client_encoding()
函数返回当前客户端使用的编码。 -
position
PostgreSQLposition()
函数返回一个指定的子字符串在一个字符串中的起始索引。 -
quote_ident
PostgreSQLquote_ident()
函数返回适当引用的给定字符串,以用作 SQL 语句字符串中的标识符。 -
quote_literal
PostgreSQLquote_literal()
函数使用单引号适当引用给定的字符串,以用作 SQL 语句字符串中的字符串字面量。 -
quote_nullable
PostgreSQLquote_nullable()
函数使用单引号引用给定的字符串,以用作 SQL 语句字符串中的字符串字面量。 -
regexp_match
PostgreSQLregexp_match()
函数从一个字符串中返回指定的正则表达式的第一个匹配的结果。 -
regexp_matches
PostgreSQLregexp_matches()
函数从一个字符串中返回指定的正则表达式的第一次匹配的结果;如果使用了g
标识,则返回所有的匹配结果。 -
regexp_replace
PostgreSQLregexp_replace()
函数在一个给定字符串中用给定的内容替换给定的正则表达式的第一个匹配的子串;如果使用了g
标识,则替换所有的匹配结果。 -
regexp_split_to_array
PostgreSQLregexp_split_to_array()
函数将一个指定的字符串按照通过 POSIX 正则表达式指定的分隔符拆分成数组并返回。 -
regexp_split_to_table
PostgreSQLregexp_split_to_table()
函数将一个指定的字符串按照通过 POSIX 正则表达式指定的分隔符拆分成一个结果集并返回。 -
repeat
PostgreSQLrepeat()
函数将指定的字符串重复指定的次数并返回。 -
replace
PostgreSQLreplace()
函数将一个指定的字符串中出现的所有指定的子字符串替换为新的子字符串并返回结果。 -
reverse
PostgreSQLreverse()
函数反转一个指定的字符串中的字符顺序并返回反转的字符串。 -
right
PostgreSQLright()
函数在指定字符串中提取最右侧的指定数量的字符并返回。 -
rpad
PostgreSQLrpad()
函数在一个字符串的右侧填充指定的字符,使其达到指定的长度。 -
rtrim
PostgreSQLrtrim()
函数从一个字符的右侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。 -
split_part
PostgreSQLsplit_part()
函数将一个指定的字符串按照指定的分隔符拆分,并返回指定的部分。 -
starts_with
PostgreSQLstarts_with()
函数检查一个字符串是否以一个指定的前缀开头。 -
string_to_array
PostgreSQLstring_to_array()
函数将一个指定的字符串按照指定的分隔符拆分成数组并返回。 -
string_to_table
PostgreSQLstring_to_table()
函数将一个指定的字符串按照指定的分隔符拆分并将结果作为表返回。 -
strpos
PostgreSQLstrpos()
函数返回一个指定的子字符串在一个字符串中的第一个起始索引。 -
substr
PostgreSQLsubstr()
函数从一个指定的字符串中根据指定的起始位置和长度提取子字符串并返回。 -
substring
PostgreSQLsubstring()
函数从一个指定的字符串中根据指定的起始位置和长度提取子字符串并返回。 -
to_ascii
PostgreSQLto_ascii()
函数将指定的字符串从一个指定的编码转为 ASCII 编码。 -
to_char
PostgreSQLto_char()
函数根据指定的格式将时间戳值、间隔值、数字值转为字符串并返回结果。 -
to_hex
PostgreSQLto_hex()
函数将指定的数字转换为十六进制表示并返回。 -
to_number
PostgreSQLto_number()
函数根据给定的格式将指定的字符串转为一个数字。 -
translate
PostgreSQLtranslate()
函数根据指定的翻译关系来翻译一个指定的字符串。翻译关系是两个字符串中的字符的一一对应关系。 -
trim
PostgreSQLtrim()
函数从指定字符串的开头、结尾或者两端删除由指定字符组成的最长的字符串。 -
unistr
PostgreSQLunistr()
函数将转义的 Unicode 字符转为普通字符串。 -
upper
PostgreSQLupper()
函数根据数据库的区域设置规则将字符串转为大写并返回。