📄️ append_trailing_char_if_absent
如果 str 字符串不为空且末尾不包含 trailingchar 字符,则将 trailingchar 字符附加到末尾。 trailing_char 只能包含一个字符。 如果包含多个字符,此函数将返回 NULL。
📄️ ascii
此函数返回给定字符串最左边字符的 ascii 值。
📄️ char
CHAR() 根据 ASCII 表返回给定整数值的字符值。
📄️ char_length
此函数返回字符串的长度。 对于多字节字符,它返回字符数。 目前仅支持 utf8 编码。 注意:此函数也命名为 character_length。
📄️ character_length
此函数是 charlength 的别名,请查看 charlength 函数以获取详细说明。
📄️ concat
此函数组合多个字符串。 如果任何参数值为 NULL,它将返回 NULL。
📄️ concat_ws
此函数使用第一个参数 sep 作为分隔符,将其与其余参数组合以形成一个字符串。 如果分隔符为 NULL,则结果为 NULL。 concat_ws 不会跳过空字符串,但会跳过 NULL 值。
📄️ crc32
返回字符串的 32 位循环冗余校验 (CRC) 值。 如果输入为 NULL,则返回 NULL。
📄️ ends_with
如果字符串以指定的后缀结尾,则返回 true。 否则,返回 false。 如果参数为 NULL,则结果为 NULL。
📄️ field
返回一个值在值列表中的索引(位置)。
📄️ find_in_set
此函数返回 str 在 strlist 中首次出现的位置(从 1 开始计数)。 Strlist 是一个用逗号分隔的刺痛。 如果未找到任何 str,则返回 0。 当参数为 NULL 时,结果为 NULL。
📄️ group_concat
将来自组的非空值连接成单个字符串,带有一个 sep 参数,如果未指定,则默认为 , 。 此函数可用于将列的多行值连接成一个字符串。
📄️ hex
如果 x 是一个数值,此函数返回该值的十六进制字符串表示形式。
📄️ hex_decode_binary
将十六进制编码的字符串解码为二进制。
📄️ hex_decode_string
此函数执行 hex() 的相反操作。
📄️ inet_aton
接受包含 A.B.C.D 格式的 IPv4 地址的字符串。 返回一个 BIGINT 数字,表示大端序中相应的 IPv4 地址。
📄️ instr
此函数返回 str 首次出现在 substr 中的位置(从 1 开始计数,以字符为单位)。 如果在 substr 中未找到 str,则此函数将返回 0。
📄️ lcase
此函数将字符串转换为小写。 它类似于函数 lower。
📄️ left
此函数从给定字符串的左侧返回指定数量的字符。 长度单位:utf8 字符。
📄️ length
此函数返回字符串的长度(以字节为单位)。
📄️ locate
此函数用于查找子字符串在字符串中的位置(从 1 开始计数,以字符为单位)。 如果指定了第三个参数 pos,它将开始在 pos 下方的字符串中查找 substr 的位置。 如果未找到 str,它将返回 0。
📄️ lower
将参数中的所有字符串转换为小写。
📄️ lpad
此函数返回长度为 len 的字符串(从第一个音节开始计数)。 如果 len 大于 str,则通过在 str 前面添加 pad 字符,返回值将延长到 len 个字符。 如果 str 长于 len,则返回值将缩短为 len 个字符。 len 表示字符的长度,而不是字节。
📄️ ltrim
从 str 参数的开头(左侧)删除前导空格或指定的字符。 从 StarRocks 2.5.0 开始支持删除指定的字符。
📄️ money_format
此函数返回格式化为货币字符串的字符串。 整数部分每三位用逗号分隔,小数部分保留两位。
📄️ ngram_search
计算两个字符串的 ngram 相似度。
📄️ null_or_empty
当字符串为空或 NULL 时,此函数返回 true。 否则,返回 false。
📄️ parse_url
解析 URL 并从中提取组件。
📄️ regexp_split
通过 regexp 表达式 pattern 拆分字符串 str,以 ARRAY 类型返回最多 max_split 个元素。
📄️ repeat
此函数根据计数次数重复 str。 当 count 低于 1 时,它返回一个空字符串。 当 str 或 count 为 NULL 时,它返回 NULL。
📄️ replace
将字符串中所有出现的字符替换为另一个字符串。 此函数在搜索模式时执行区分大小写的匹配。
📄️ reverse
反转字符串或数组。 返回一个字符串或数组,其中字符串中的字符或数组元素按相反的顺序排列。
📄️ right
此函数从给定字符串的右侧返回指定长度的字符。 长度单位:utf8 字符。
📄️ rpad
此函数返回长度为 len 的字符串(从第一个音节开始计数)。 如果 len 大于 str,则通过在 str 后面添加 pad 字符,返回值将延长到 len 个字符。 如果 str 长于 len,则返回值将缩短为 len 个字符。 len 表示字符的长度,而不是字节。
📄️ rtrim
从 str 参数的末尾(右侧)删除尾随空格或指定的字符。 从 StarRocks 2.5.0 开始支持删除指定的字符。
📄️ space
返回指定数量空格的字符串。
📄️ split
此函数根据分隔符拆分给定的字符串,并在 ARRAY 中返回拆分的部分。
📄️ split_part
此函数根据分隔符拆分给定的字符串并返回请求的部分。 (从头开始计数)
📄️ starts_with
当字符串以指定的前缀开头时,此函数返回 1。 否则,返回 0。 当参数为 NULL 时,结果为 NULL。
📄️ str_to_map
使用两个分隔符将给定的字符串拆分为键值对,并返回拆分对的映射。
📄️ strcmp
此函数比较两个字符串。 如果 lhs 和 rhs 比较相等,则返回 0。 如果 lhs 在字典顺序中出现在 rhs 之前,则返回 -1。 如果 lhs 在字典顺序中出现在 rhs 之后,则返回 1。 当参数为 NULL 时,结果为 NULL。
📄️ strleft
此函数从字符串中提取指定长度的字符(从左侧开始)。 长度单位:utf8 字符。
📄️ strright
此函数从字符串中提取指定长度的字符(从右侧开始)。 长度单位:utf-8 字符。
📄️ substring, substr
提取从指定位置开始的字符并返回指定长度的子字符串。
📄️ substring_index
提取在分隔符的计数出现之前或之后的子字符串。
📄️ translate
替换字符串中的指定字符。 它通过获取字符串 (source) 作为输入并将 source 中的 fromstring 字符替换为 tostring 来工作。
📄️ trim
从 str 参数的开头和结尾删除连续的空格或指定的字符。 从 StarRocks 2.5.0 开始支持删除指定的字符。
📄️ ucase
此函数将字符串转换为大写。 它类似于函数 upper。
📄️ unhex
此函数执行 hex() 的相反操作。
📄️ upper
将字符串转换为大写。
📄️ url_decode
将字符串从 application/x-www-form-urlencoded 格式转换回来。 此函数是 urlencode 的逆运算。
📄️ url_encode
将字符串转换为 application/x-www-form-urlencoded 格式。
📄️ url_extract_host
从 URL 中提取主机部分。
📄️ url_extract_parameter
从 URL 的查询字符串中提取请求的名称参数的值。 参数提取按照 RFC 1866#section-8.2.1 中的规定进行处理。 如果指定的参数名称不存在,则返回 NULL。