首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

请问一个mysql排序有关问题

2012-03-12 
请教一个mysql排序问题在一个表格中,有一个数据字段。里面的内容类似这样a11-21-31-2-455-65-78应该如何写S

请教一个mysql排序问题
在一个表格中,有一个数据字段。里面的内容类似这样

1
1-2
1-3
1-2-4
5
5-6
5-7
8

应该如何写SQL才能出现这样的结果呢?
8
5
5-6
5-7
1
1-2
1-3
1-2-4

使用select * from tab where 1 order by a desc
只能的出这样的排序
8
5-7
5-6
5
1-2-4
1-3
1-2
1


[解决办法]
select * from test order by field-0 desc,length(field),field asc;

热点排行