SQL文本函数

计算

1. length(str)

返回字符串长度

2. locate(substr,str)

返回子串substr在str中第一次出现的位置,如果子串substr在字符串str中不存在,则返回0;

3. position(substr IN str ):

返回子串substr在str中第一次出现的位置,如果子串substr在字符串str中不存在,则返回0;

4. instr(str,substr)

返回substr子串在str中第一次出现的位置,如果子串substr在字符串str中不存在,则返回0;

连接

5. concat(str,str,str)

将两个或多个字符串连接起来,形成一个单一的字符串

截取

6. substring(str ,n ,m)

返回字符串str从下标n位置开始,长度为m的字符串.

在不指定返回字符串长度的情况下,返回字符串str从下标n位置到结尾的字符串.

7. substring_index(str ,substr ,n)

将字符串str依据substr为分隔符进行切分,并返回第n个分隔符前的字符

8. left(str, length):

将str从左向右截取为length长度的字符串

9. right(str, length):

将str从右向左截取为length长度的字符串

替换

10. replace(str, n, m):

将字符串str中的n字符替换成m字符

删除

11. trim(pos,substr from str)

将指定位置pos的子串substr从str中删除,这个pos只可以是leading(开头)、trailing(结尾)和both(头和尾)。如果不写pos,那就默认为both。

12. ltrm(str)

将str中左边的空格删除

13. rtrm(str)

将str中右边的空格删除

删除字符串中间的空格需要用到replace()函数

你可能感兴趣的:(sql,数据库)