sql排序 wbs排序

敢不敢在来一次 2017-07-10 05:26:56
mysql 数据库 表test





按code排序 希望结果是 code 1.2.10 1.2.11 1.2.12 排在 1.2.9 下

像这样 :



...全文
281 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2017-07-11
  • 打赏
  • 举报
回复
字符排序是这样的,你要的实际上是每个数字分隔的数字排序 如果只是你弄出的3级,参考1楼的 如果级数不确定,那考虑写个函数把 code 转为室长数字格式
二月十六 2017-07-10
  • 打赏
  • 举报
回复
select * from task_baseinfo order by 
cast(substring_index(code,'.',2) as decimal(10,2)),
cast(substring_index(code,'.',-1) as decimal(10,2))

56,940

社区成员

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

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