一、常见字符串函数:
- 1、CHAR_LENGTH 获取长度(字符为单位)
- 2、FORMAT 格式化
- 3、INSERT 替换的方式插入
- 4、INSTR 获取位置
- 5、LEFT/RIGHT 取左、取右
- 6、LENGTH 获取长度(字节为单位)
- 7、LTRIM/RTRIM/TRIM 去空格(左/右/自定义)
- 8、STRCMP 字符串比较
- 9、CONCAT 字符串拼接
- 10、SUBSTRING 字符串截取
1、CHAR_LENGTH:获取长度(字符为单位)
CHAR_LENGTH(str)
解释:返回值为字符串str的长度,计算的单位为字符(一个中文也算一个字符)
举例:
如果是查询已知表格里的字段长度,可以这样写:
2、FORMAT:
FORMAT(X,D)
解释:将数字X的格式写为'#,###,###.##',以四舍五入的方式保留小数点后D位,并将结果以字符串的形式返回。若D为0, 则返回结果不带有小数点,或不含小数部分。
举例:
3、INSERT:替换的方式插入
INSERT (str,pos,len,newstr)
解释:返回字符串str,从原str的pos位置开始,用字符串newstr来替换,替换的长度为len。
如果pos超过字符串长度,则返回值为原始字符串。假如len的长度超过后面字符串的长度,则从位置pos开始替换到字符串的结尾即可。
四个参数中若任何一个参数为的值为null,则整个函数的返回值为NULL。
举例:将smyh001替换为smyh002
4、INSTR:查找子字符串的位置
INSTR(str,substr)
解释:返回字符串str中首次出现子字符串substr的位置。
举例: