日期:2014-05-17  浏览次数:20472 次

假如不能在SQL语句里面写order by进行多列排序,你还能使用什么方法实现类似的功能
老大最近给了这个问题,让我们考虑。今天回答了可以实现comparable接口,结果很不满意。貌似,这个问题还有怪怪的。有木有人有想法呀。
------最佳解决方案--------------------
用索引来实现排序
------其他解决方案--------------------
不用order 那就自己冒泡了...老大也不容易 
------其他解决方案--------------------
linq 也可以实现排序么
------其他解决方案--------------------
用程序算法啊
------其他解决方案--------------------
冒泡排序、选择排序、插入排序、二分排序、快速排序、基数排序……
哎!你用得完吗?这多……
------其他解决方案--------------------
引用:
用索引来实现排序

索引排序?话说多列该怎么用索引实现
------其他解决方案--------------------
引用:
引用:用索引来实现排序
索引排序?话说多列该怎么用索引实现
如果列很多,这个方法就免了,如果就1、2列,还是可以实现的。不过你的老大有点毛病吧?绝大部分情况下数据库排序都比程序排序高效得多。这样你就算想出来了,说不定也误导你...
------其他解决方案--------------------
你老大知道,直接问你老大更好!
------其他解决方案--------------------
别人也叫我老大。
------其他解决方案--------------------

真心想不到
------其他解决方案--------------------
还真没想到有什么好方法