数据需要按编号排序显示,编号由数字和连字符组成,格式:XX-XXX(最大可能位数)。
约束条件:
1、无法更改表结构;
2、编号不能自动补零;比如1-1不能写成01-001;
要求:
按连字符之后的数从升序排列
比如:
1-1
1-2
1-3
2-1
2-2
如此排序。
请大神指教。
约束条件:
1、无法更改表结构;
2、编号不能自动补零;比如1-1不能写成01-001;
要求:
按连字符之后的数从升序排列
比如:
1-1
1-2
1-3
2-1
2-2
如此排序。
请大神指教。
解决方案 »
- 建立*.sql文件 不能导入mysql数据库 帮忙给看看
- SQL Manager 2007 MySQL安装
- phpMyAdmin安装无法打开登陆界面,求解(附操作过程)
- [求教]mysql中很多update的慢查询
- insert语句的询问!
- Mysql数据定期自动备份和删除
- mysql数据库表结构备份
- 怎样一起执行多条sql语句
- 怎样把图片或者是视频类的文件存入数据库中?
- You have an error in your SQL syntax; check the manual that corresponds to your
- 问个varchar与字符集,编码的问题
- 提示空间不够,但是空间充足的啊!
from tb
order by concat(right(concat('0',substring_index(col,'-',1)),2),right('00',concat(00,substring_index(col,'-',-1)),2))
from tb
order by substring_index(col,'-',1)+0,substring_index(col,'-',-1)+0