2014-09-05 79 views
0

我需要通過3個不同的領域mysql命令

  1. 爲了通過創建,但只使用日期不是每天內的時間
  2. 以產品類別獲得功能== 1第一個

所以我需要每天先訂購,然後在非特色產品之前獲得特色產品。

SELECT * FROM products ORDER BY ...., featured DESC; 

正如您所看到的,我錯過了帶有日期的零件,並且找不到解決方案。

在此先感謝您的任何提示。

+0

http://dev.mysql.com/doc/refman/5.5/en/date-和時間functions.html – CBroe 2014-09-05 12:49:21

回答

1

在MySQL中,你可以做

SELECT * FROM products 
ORDER BY date(created_at), 
     featured <> 1; 

,一般這適用於所有的數據庫引擎

SELECT * FROM products 
ORDER BY date(created_at) ASC, 
     case when featured = 1 then 1 else 0 end DESC;