mysql按column1排序,但如果column2 = 0则添加到end但仍按第1列排序

时间:2014-09-10 11:51:08

标签: mysql

我有一个产品表,我想按名称列出产品,但如果库存水平为0,则将它们放在最后但最好按名称排序。

id name quantity
1   aa     0 
2   ba     12
3   ac     66
4   ab     0


所以我想要的结果是

id name quantity
3   ac     66
2   ba     12    
1   aa     0 
4   ab     0
非常感谢

1 个答案:

答案 0 :(得分:3)

select * from table order by quantity = 0, name

你应该