天天看点

MySQL的SUBSTR

今天发现原来数据库里的SUBSTR比程序里的更好用.

substring(str,pos)   从pos开始取,pos从1开始,如果是负数则从后向前数

substring(str FROM pos) 同上

substring(str,pos,len) 多了取的长度

substring(str FROM pos FOR len)

substr  是substring的同义词

最有意思的是

substring_index(str,delim,count) 至第count个delim的串,count从1开始,负数表示从后头数

substring_index('a.b.c','.',2)     --  a.b 从开头到第2个.的串

substring_index('a.b.c','.',-2)    --  b.c 从倒数第2个点开始的串

TRIM([{BOTH | LEADING | TRAILING} [

remstr

] FROM]

str

)

,

TRIM([

remstr

FROM]

str

)

将str两端/前/后的remstr删掉,这回可不只是空白了,不写就是空白,同时包含了rtrim,ltrim的功能

TAG:  mysql  MYSQL  MySQL  MySql  Mysql  MYSql  mySQL 原文链接: http://www.54xue.com/w/71/n-31371.html