我有一個數據庫充滿了交易,並且一個網站將呈現這些交易中的一個,如果交易是特色交易,但是我正在努力獲得正確的邏輯...... 交易是在網站上顯示必須 a。在有效日期範圍內 b。是最近添加的協議,數據庫MySQL的查詢邏輯
通過使用下面的查詢,我能做到這一點:
"SELECT * FROM deals WHERE datestart < now() AND dateend > now() ORDER BY deals.deal_id DESC"
大。然而,在極少數情況下,一次性添加了一大堆交易,所以我需要某種重寫來指定哪個應該是「特色」。 我加了一個布爾值[功能]並測試了以下查詢:
"SELECT * FROM deals WHERE datestart < now() AND dateend > now() ORDER BY deals.featured DESC"
它的工作,但現在我需要指定交易功能,否則特色的交易將隨機選擇?而我只想把它作爲一個覆蓋。
因此,我需要以某種方式組合上述2個腳本。
有什麼想法?
謝謝你們。
爲什麼'WHERE'子句中沒有'featured = 1'? – 2012-07-24 09:19:30