这是我的表名:-xyztable,在这个表中我有3列
A:-身份证
B:—名称
c:-订单号
我有一个样本数据
Id Name order_nmber 1 A 1 2 K 0 3 B 6 4 c 3 5 P 0 6 d 5 7 e 2 8 O 0
I wrote the query is
select * from xyztable order by order_number ASC;
给我的结果是
身份证名称顺序
2千0
5便士
80度
1安1
第七章第二节
4立方厘米
6天5
3个B 6
但我想要这样的结果:-
身份证名称顺序
1安1
第七章第二节
4立方厘米
6天5
3个B 6
2千0
5便士
80度
所以我怎么能在一个单一的查询…请帮助!!!!
最佳答案
你可以这样做:
select * from xyztable order by order_number = 0, order_number ASC;
关于mysql - 如何通过SQL查询将条件排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24056910/