我需要編寫一個查詢來選擇產品從一個搜索頁面數據庫,此刻的查詢是非常簡單的MySQL的選擇查詢2,其中選擇
SELECT * FROM products WHERE stock > 0 ORDER BY id DESC
該查詢將從帶回的產品原料微最新的,我們將很快進入銷售,所以我需要更改查詢以降序銷售最新的產品,然後展示未下降的剩餘產品。如果產品正在銷售中,rrp不等於0.有沒有一種方法可以在不必運行兩個單獨查詢的情況下執行此操作?
是想類似
SELECT * FROM products WHERE stock > 0 ORDER BY (rrp != 0) DESC, id DESC
,但不起作用。
在此先感謝
「*但那不起作用*「?怎麼會這樣? – eggyal