SQL Order By - 最后显示某些记录

时间:2017-11-22 23:07:35

标签: php mysql sql sorting

我想列出我的产品按价格从低到高排序,但我也希望缺货产品显示有数量的产品。我不确定如何使用ORDER BY

来做到这一点

这是我当前的查询,我想添加一些东西来显示最后的缺货产品:

SELECT * FROM products WHERE cat_id='$cat_id' ORDER BY price LIMIT $start,$record

1 个答案:

答案 0 :(得分:2)

CASE

中使用ORDER BY声明
ORDER BY CASE WHEN quantity <> 0 THEN 0 ELSE 1 END, price