排序

baidu_36464328 2016-10-21 10:10:43
mysql中怎么给带有-符号的排序,例如 684-12-00,684-9-10,684-11-00,684-3-00
...全文
232 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

select @a:='684-12-00', SUBSTRING_INDEX(@a,"-",1) as a,SUBSTRING_INDEX(@b:=SUBSTRING_INDEX(@a,"-",2),"-",-1) as b,SUBSTRING_INDEX(@a,"-",-1) as c;
GROUP BY a, b, c;
致命的西瓜 2016-10-21
  • 打赏
  • 举报
回复
mysql 对于字符串是逐个比较,684-3-00会比684-12-00大,转成数字就可以了

56,687

社区成员

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

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