求SQL怎么排序后把结果写入呢,找了半天没找到方法
答案:1 悬赏:0 手机版
解决时间 2021-04-28 04:20
- 提问者网友:温柔港
- 2021-04-27 22:24
求SQL怎么排序后把结果写入呢,找了半天没找到方法
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-04-27 23:06
在原SQL外面再套一层。
比如原SQL为
select a,b from table order by a;
要根据b重新排序,则改为:
select * from (select a,b from table order by a) order by b;
但这样多套一层在数据比较多的情况下,会严重影响性能,此时可以使用表,
比如将原先排序的资料插入到某一个表中,再从该表查询资料,再进行排序。
比如原SQL为
select a,b from table order by a;
要根据b重新排序,则改为:
select * from (select a,b from table order by a) order by b;
但这样多套一层在数据比较多的情况下,会严重影响性能,此时可以使用表,
比如将原先排序的资料插入到某一个表中,再从该表查询资料,再进行排序。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯