不确定如何运行,但我可以做一个简短的描述。
我有要排序的数据库,但是在同一条语句中要排序两次。
我有产品,有些产品有存货,有些产品缺货,无论排序顺序如何,我都希望在任何缺货之前始终显示库存。 因此,它将首先对所有库存商品的A-Z进行排序,然后必须执行相同的查询以显示库存不足的A-Z。 按价格顺序排序将显示“库存低-高”,然后在同一查询中再次对缺货进行同样的操作。
基本上,我想确保他们始终可以始终看到所有库存物品。
答案 0 :(得分:2)
您可以在order by
子句中使用多个术语:
SELECT *
FROM products
ORDER BY in_stock DESC, name ASC