天天看點

mysql截取字元串兩個位置間的任意值

經常在資料庫操作中會遇到截取字元串中動态的數值,比如某表中content字段值為:字元串XXX以自知則知之被XXXXX,我們需要得到以......被之間的值,可以采用以下sql實作:

select content,substring(content,LOCATE('以',content)+CHAR_LENGTH('以'),

LOCATE('被',content,CHAR_LENGTH('被'))-(SELECT LOCATE('以',content)+CHAR_LENGTH('以'))

)as ss

from XXX
           

截取結果:

自知則知之

繼續閱讀