Mysql substr

MySQL SUBSTR() 函数 :截取字符串

SUBSTR( )与SUBSTRING( )意思相等

函数语法:

  SUBSTR (str, pos)
  截取从pos位置开始到最后的所有str字符串 . 如substr('中国任命共和过',2),从第二个字符开始(包含第二个字符)截取后面的字符.

  SUBSTR (str, pos, len)

  截取从pos位置开始,截取len个字符.  如substr('中国任命共和过',2,3),从第二个字符开始(包含第二个字符)截取3个字符.

参数说明:

  • str为列名/字符串;
  • pos为起始位置;mysql中的起始位置pos是从1开始的;如果为正数,就表示从正数的位置往下截取字符串(起始坐标从1开始),反之如果起始位置pos为负数,那么 表示就从倒数第几个开始截取;
  • len为截取字符个数/长度。

注意:

  select substr("中华人民共和国" from 3)  与 select substr("中华人民共和国",3)  相同

代码理解:

select substr("中华人民共和国",3);

结果:

人民共和国


select substr("中华人民共和国",-2);

结果:

和国


select substr("中华人民共和国",2,3);

结果:

华人民

select substr("中华人民共和国",-1,3);

结果:

国

 

posted @ 2021-07-21 23:02  Avicii_2018  阅读(278)  评论(0编辑  收藏  举报