查A表中字段B的值000-000-00000.abc中第二个-和.中间数据的SQL语句怎么写

qq_39112364 2017-12-11 02:57:43
查A表中字段B的值000-000-00000.abc中第二个-和.中间数据的SQL语句怎么写
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2017-12-12
  • 打赏
  • 举报
回复
如果第 2 个 - 和最后一个. 之间包含任意个 - 和(或). ,那么这个写起来就麻烦,如果格式确定是楼主给的,那么我写的就没问题
rucypli 2017-12-11
  • 打赏
  • 举报
回复
引用 1 楼 zjcxc 的回复:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('000-000-00000.abc','.',1), '-', -1);


这个只能保证是最后一个“-”和第一个“.” 之间的值
zjcxc 2017-12-11
  • 打赏
  • 举报
回复
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('000-000-00000.abc','.',1), '-', -1);

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧