我可以分别运行每个查询,然后紧接着输出数据,但我希望有一种方法可以在一个查询中完成。
我正在寻找所有的记录显示,但有所有的记录与 col_1=""
在顶部和相应的排序,然后在下面的所有记录与 col_1!=""
相应排序(与拳头不同 order by
)
我希望我能解释清楚。
下面是两个示例查询,我希望按照我所描述的方式处理它们。
Select * from table where col_1 ="" order by col_5,col_4,col_3;
Select * from table where col_1!="" order by col_3,col_4,col_5;
2条答案
按热度按时间jtjikinw1#
x7rlezfr2#
我处理这类事情的典型方法是juergen的答案所建议的方法的变体,但处理类型差异:
如果字段是兼容的数据类型,juergen的答案可能会稍微好一点(总体排序维度更少)。