函数 用法
    ASCII(s) 返回字符串 s 中的第一个字符的 ASCII 码值
    CHAR_LENGTH(s) 返回字符串 s 的字符数。作用与 CHARACTER_LENGTH(s) 相同
    LENGTH(s) 返回字符串 s 的字节数,和字符集有关
    CONCAT(s1,s2,...,sn) 连接 s1,s2,……,sn 为一个字符串
    CONCAT_WS(x, s1,s2,...,sn) CONCAT(s1,s2,...) 函数,但是每个字符串之间要加上 x
    INSERT(s, i, l, r) 将字符串 s 从第 i 位置开始,l 个字符长的子串替换为字符串 r
    REPLACE(s, a, b) 用字符串 b 替换字符串 s 中所有出现的字符串 a
    UPPER(s)UCASE(s) 将字符串 s 的所有字母转成大写字母
    LOWER(s)LCASE(s) 将字符串 s 的所有字母转成小写字母
    LEFT(s, n) 返回字符串 s 最左边的 n 个字符
    RIGHT(s, n) 返回字符串 s 最右边的 n 个字符
    LPAD(s, l, p) 用字符串 p 对 s 最左边进行填充,直到 s 的长度为 l 个字符
    RPAD(s, l, p) 用字符串 p 对 s 最右边进行填充,直到 s 的长度为 l 个字符
    LTRIM(s) 去掉字符串 s 左侧的空格
    RTRIM(s) 去掉字符串 s 右侧的空格
    TRIM(s) 去掉字符串 s 开始与结尾的空格
    TRIM(s1 FROM s) 去掉字符串 s 开始与结尾的 s1
    TRIM(LEADING s1 FROM s) 去掉字符串 s 开始处的 s1
    TRIM(TRAILING s1 FROM s) 去掉字符串 s 结尾处的 s1
    REPEAT(s, n) 返回 s 重复 n 次的结果
    SPACE(n) 返回 n 个空格
    STRCMP(s1,s2) 比较字符串 s1,s2 的 ASCII 码值的大小
    SUBSTR(s, i, l) 返回从字符串 s 的 i 位置其 l 个字符,
    作用与 SUBSTRING(s, n, l)MID(s, n, l) 相同
    LOCATE(substr, s) 返回字符串 substr 在字符串 s 中首次出现的位置,
    作用于 POSITION(substr IN str)INSTR(str,substr) 相同。未找到,返回 0
    ELT(m,s1,s2,…,sn) 返回指定位置的字符串,如果 m=1,则返回 s1,如果 m=2,则返回 s2,如果 m=n,则返回 sn
    FIELD(s,s1,s2,…,sn) 返回字符串 s 在字符串列表中第一次出现的位置
    FIND_IN_SET(s1,s2) 返回字符串 s1 在字符串 s2 中出现的位置。其中,字符串 s2 是一个以逗号分隔的字符串
    REVERSE(s) 返回 s 反转后的字符串
    NULLIF(value1,value2) 比较两个字符串,如果 value1 与 value2 相等,则返回 NULL,否则返回 value1

    :::warning 注意:MySQL 中,字符串的位置是从 1 开始的。 :::