1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL截取和拆分字符串函数用法示例【MySQL】

MySQL截取和拆分字符串函数用法示例【MySQL】

时间:2022-01-05 04:16:44

相关推荐

MySQL截取和拆分字符串函数用法示例【MySQL】

数据库|mysql教程

MySQL,截取字符串,拆分字符串,函

数据库-mysql教程

购物网站asp源码,ubuntu怎么用apt,洗碗池爬虫子,php中html嵌套php,性用品SEOlzw

首先说 代码如下:

易源码论坛,ubuntu能双屏吗,查询tomcat的端口号,国外爬虫前景,免费php人才网系统,seo小项目lzw

SELECT SUBSTRING_INDEX(checkid,’-‘,-1) FROM `check` WHERE checkid = ‘c-11065-50’

手机加密失败能不能用源码修,vscode多行退,qperf ubuntu,论文简述tomcat,sqlite管理器apk,dz3.2视频付费观看插件,bjui前端框架使用手册,假面骑士ooo爬虫联组硬币,php获取字符串中的字符,济宁seo找哪家,网站服务器ecshop,ios风格网页,后台 css模板lzw

取得11065的写法:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(checkid,’-‘,-2),’-‘,1) FROM check WHERE checkid = ‘c-11065-50’

或者:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(checkid,’-‘,2),’-‘,-1) FROM check WHERE checkid = ‘c-11065-50’

看上去比较复杂了吧,那么再来点更复杂的:

这下面就是组合用法了,例如我们要截取:content_13-11220-1中的13,最简单的就是:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING(commentid,9), ‘-‘, 1), ‘-‘,-1) FROM check WHERE commentid = ‘content_13-11220-1’

我们发现这里需要调用三次函数,有没有可以调用两次的呢。于是我们可以这样写:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(commentid, ‘-‘, 1), ‘_’,-1) FROM check WHERE commentid = ‘content_13-11220-1’

这样就可以少执行一次函数了,当我们运行的数据足够多,那么速度也就显示的很明显了。

MySQL更多函数可参考MySQL函数大全:/article/42906.htm

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。