mysql截取字段前几位

mysql截取字段前几位,第1张

有对应函数方法的,MySQL 字符截取处理函数有left(), right(), substring(),第一个是从左边开始截取,两个参数分别是字段和截取长度,第二正好相反,从右边截取,最后一个方法是指定区间,三个参数控制

先判断的位置 position('_'in column_name)

再截取字符串就可以了

substr(column_name,1,position('_' in column_name))

mysql 中有截取字符串的 但是不建议使用 mysql 进行截取 *** 作效率很低

建议使用程序进行截取

如果比较 执着 下面的sql 可以截取字符

select left(content,200) as abstract from my_content_t 从左开始200个字符

select right(content,200) as abstract from my_content_t从右开始200个字符

substring(被截取字段,从第几位开始截取,截取长度)

select substring(content,5,200) as abstract from my_content_t

substring_index(被截取字段,关键字,关键字出现的次数)

select substring_index("asdasd|asdasd|","|",2) as abstract from my_content_t

希望对你有帮助

最后还是建议不要使用mysql 进行这个 *** 作

这等于 那脚去想事情.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8593722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存