📄️ append_trailing_char_if_absent
如果 str 字符串非空并且末尾不包含 trailingchar 字符,则将 trailingchar 字符附加到末尾。
📄️ ascii
返回字符串第一个字符对应的 ASCII 码。
📄️ char
根据输入的 ASCII 值返回对应的字符。
📄️ char_length
返回字符串的长度。
📄️ character_length
返回字符串的长度。
📄️ concat
将多个字符串连接起来。如果参数中任意一个值是 NULL,那么返回的结果为 NULL。
📄️ concat_ws
使用分隔符将两个或以上的字符串拼接成一个新的字符串。新字符串使用分隔符进行连接。
📄️ crc32
返回字符串的 32 位循环冗余校验值(Cyclic Redundancy Check)。如果输入参数为 NULL,则返回 NULL。
📄️ ends_with
如果字符串以指定后缀结尾,返回 true,否则返回 false。任意参数为 NULL 则返回 NULL。
📄️ find_in_set
返回 strlist 中第一次出现 str 的位置 (从 1 开始计数)。如果没有找到返回 0,任意参数为 NULL 就返回 NULL。
📄️ group_concat
将分组中的多个非 NULL 值连接成一个字符串,参数 sep 为字符串之间的连接符,该参数可选,默认为 ,。该函数在连接时会忽略 NULL 值。
📄️ hex
若参数 x 是数字,则返回十六进制值的字符串表示形式;若参数 x 是字符串,则将每个字符转化为两个十六进制的字符,将转化后的所有字符拼接为字符串输出。
📄️ hex_decode_binary
将一个十六进制编码的字符串解码为 VARBINARY 类型的值。
📄️ hex_decode_string
将输入字符串中每一对十六进制数字解析为一个数字,并将解析得到的数字转换为表示该数字的字节,然后返回一个二进制字符串。该函数是 hex() 函数的反向函数。
📄️ instr
返回 substr 在 str 中第一次出现的位置(从 1 开始计数,按「字符」计算)。如果 substr 不在 str 中出现,则返回 0。
📄️ lcase
该函数与 lower 一致,将字符串转换为小写形式。
📄️ left
从字符串左边部分返回指定长度的字符,长度的单位为「utf8 字符」。函数别名为 strleft.
📄️ length
返回字符串的 字节 长度。
📄️ locate
返回 substr 在 str 中出现的位置(从 1 开始计数,按「字符」计算)。如果指定了第 3 个参数 pos,则从 pos 下标开始的字符串处开始查找 substr 第一次出现的位置,如果没有找到则返回 0。
📄️ lower
将参数中所有的字符串转换成小写。
📄️ lpad
根据指定的长度在字符串前面(左侧)追加字符。
📄️ ltrim
从字符串的左侧(开始部分)移除连续出现的空格或指定字符。从 2.5.0 版本开始,支持从字符串中移除指定的字符。
📄️ money_format
将数字按照货币格式输出,整数部分每隔 3 位用逗号分隔,小数部分保留 2 位。
📄️ ngram_search
计算两个字符串的 ngram 相似度。
📄️ null_or_empty
如果字符串为空字符串或者 NULL 则返回 true,否则返回 false。
📄️ parse_url
从目标 URL 中提取一部分信息。
📄️ regexp_split
根据正则表达式 pattern 对 str 字符串进行拆分,保留最多 max_split 个元素,拆分后的所有字符串将以 ARRAY 的格式返回。
📄️ repeat
将字符串 重复 count 次输出,count 小于 1 时返回空字符串。str 或 count 为 NULL 时,返回 NULL。
📄️ replace
将一个字符串 (str) 中符合指定模式的字符 (pattern) 全部替换成其他字符 (repl)。注意替换时会区分大小写。
📄️ reverse
将字符串或数组反转,返回的字符串或数组的顺序和源字符串或数组的顺序相反。
📄️ right
从字符串右边部分返回指定长度的字符,长度的单位为「utf8 字符」。函数别名为 strright。
📄️ rpad
根据指定的长度在字符串后面(右侧)追加字符。
📄️ rtrim
从字符串的右侧(结尾部分)移除连续出现的空格或指定字符。从 2.5.0 版本开始,支持从字符串中移除指定的字符。
📄️ space
返回由指定数量的空格组成的字符串。
📄️ split
根据分隔符拆分字符串,将拆分后的所有字符串以 ARRAY 的格式返回。
📄️ split_part
根据分割符拆分字符串,返回指定的分割部分(从 1 开始计数)。
📄️ starts_with
如果字符串以指定前缀开头返回 1,否则返回 0,任意参数为 NULL 则返回 NULL。
📄️ str_to_map
将给定的字符串分割成键值对 (Key-Value pair),返回包含这些键值对的 Map。
📄️ strcmp
This function compares two strings. Returns 0 if lhs and rhs compare equal. Return -1 if lhs appears before rhs in lexicographical order. Returns 1 if lhs appears after rhs in lexicographical order. When the argument is NULL, the result is NULL.
📄️ strleft
从字符串左边部分返回指定长度的字符,长度的单位为「utf8 字符」。函数别名为 left.
📄️ strright
从字符串右边部分返回指定长度的字符,长度的单位为「utf8 字符」。函数别名为 right。
📄️ substr, substring
从一个字符串 (str) 的指定位置(pos) 开始截取指定长度 (len) 的字符。
📄️ substring_index
从给定字符串中截取第 count 个分隔符之前或之后的字符串。
📄️ translate
用于替换给定字符串中的字符。该函数会将给定字符串 source 中出现在 fromstring 中的字符替换为对应位置的 tostring 中的字符。
📄️ trim
从字符串的左侧和右侧移除连续出现的空格或指定的字符。从 2.5.0 版本开始,支持从字符串中移除指定字符。
📄️ ucase
该函数与 upper 一致,将字符串转换为大写形式。
📄️ unhex
将输入的参数 str 中的两个字符为一组转化为16进制后的字符,然后拼接成字符串输出。
📄️ upper
将字符串转换为大写形式。
📄️ url_decode
将字符串从 application/x-www-form-urlencoded 格式转换回来。相反函数是 urlencode。
📄️ url_encode
将字符串根据 application/x-www-form-urlencoded 格式进行编码。
📄️ url_extract_host
从一个 URL 中截取 host 部分。
📄️ url_extract_parameter
从一个 URL 的 query 部分,获取指定参数(name)的取值。参数截取按照 RFC 1866#section-8.2.1 指定的方式。如果指定的参数不存在,返回 NULL。