Mysql查询之截取指定字符范围内的字符串
前言:做一个有梦想的程序猿! |
---|
由于Mysql数据库对正则匹配支持的不是太全面,最近遇到了这个需求,记录一下。
需要查询截取test数据库表“LINE“这个字段值如:100xx30:(071-15-302-22)中括号内的数据,方法:
SELECT SUBSTRING(LINE,locate(’(’,LINE)+CHAR_LENGTH(’(’),locate(’)’,LINE,CHAR_LENGTH(’(’)) -(SELECT locate(’(’,LINE)+CHAR_LENGTH(’(’))) as NLINE FROM test
查询结果为:NLINE:071-15-302-22
最后,如果本篇文章对您有所帮助,可以评论或点赞支持一下哦,感谢感谢!