日期:2014-05-20  浏览次数:20522 次

寻取值的好算法
A表 字段code varchar 2 (value 例:01 02 ....99) 

查询1 
select code from A where 条件1 order by code

按code排序 得到list[05,09,98]

目的 得到 list[01,02,03,04,06,07,08,10....97,99]

------解决方案--------------------
不太明白LZ的意思
------解决方案--------------------
???
------解决方案--------------------
明白楼主的意思,用SQL查出来的按找字符排序,不是你想要的结果对吧,那就用JAVA再排一遍,
具体排序的方法好多,什么冒泡,折半,简单,等等.
------解决方案--------------------
在一个字段里用order by 得到 [01,02,03,04,06,07,08,10....97,99]的显示?? UP
------解决方案--------------------
这是我在csdn技术区见到的最离奇的帖子,一定要顶起来。
------解决方案--------------------
我也来顶一个
------解决方案--------------------
楼主是想得得到list[01,02,03,04,06,07,08,10....97,99]
但是却得到了list[05,09,98] 

那只要把条件一改为 !条件一 就可以了啊
------解决方案--------------------
那你把不满足条件1的取出来不就完了,我火星了
------解决方案--------------------
select code from A where !条件1 order by code