这种序号怎么排序,1.2 1.3 11.5 11.5.2 12.6 12.6.1 13 9.8 2.5 在SQL语句中使用order by子句。假设你要排序的字段名为“sum”,表名为“ta”,可这样写:select sum from ta order by sum 默认的排序顺序为升序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用MYSQL对这种数据不太好排序.最好转移到脚本语言上进行. 提供一种写法是oracle的表名 caishui.testsID STR-- ---------- 9 1.2 4 11.5 5 11.5.2 6 12.6 7 12.6.1 8 13 2 2.5 3 9.8 1 1.3select mynum from (select id,str,to_number(substr(str,1,decode(instr(str,'.',1,2),0,length(str),instr(str,'.',1,1)-1))) mynum from caishui.tests order by id)order by mynum其中select id,str,substr(str,1,decode(instr(str,'.',1,2),0,length(str),instr(str,'.',1,1)-1)) mynum from caishui.tests order by id返回 ID STR MYNUM--- ---------- ------ 1 1.3 1.3 2 2.5 2.5 3 9.8 9.8 4 11.5 11.5 5 11.5.2 11 6 12.6 12.6 7 12.6.1 12 8 13 13 9 1.2 1.2希望这能给你一点帮助 假设字段value是varchar型,试试order by value,len(value) 为什么出现这种情况 如何把最晚的日期更新到另外一个表中? SQL数据库的基础问题,求人解答,急! 请问各位:怎么样把一个表中随机抽取一定条数的记录,生成另一个表? id 问题 超级菜的问题,插入新记录时如果记录插入时间。 批量字符替换问题,请大家帮忙。 sql语句检索一个多选结果 IMAGE类型的数据放到PICTUREBOX上,怎么半? 取日期和时间函数 SQL Server用户问题!!!急!!! 关于VFP8
表名 caishui.tests
ID STR
-- ----------
9 1.2
4 11.5
5 11.5.2
6 12.6
7 12.6.1
8 13
2 2.5
3 9.8
1 1.3select mynum from
(select id,str,to_number(substr(str,1,decode(instr(str,'.',1,2),0,length(str),instr(str,'.',1,1)-1))) mynum from caishui.tests order by id)
order by mynum其中
select id,str,substr(str,1,decode(instr(str,'.',1,2),0,length(str),instr(str,'.',1,1)-1)) mynum from caishui.tests order by id
返回
ID STR MYNUM
--- ---------- ------
1 1.3 1.3
2 2.5 2.5
3 9.8 9.8
4 11.5 11.5
5 11.5.2 11
6 12.6 12.6
7 12.6.1 12
8 13 13
9 1.2 1.2希望这能给你一点帮助