我需要按3个不同的字段对产品进行分类
所以我需要先按天排序,然后在非特色之前获得精选。
SELECT * FROM products ORDER BY ...., featured DESC;
正如你所看到的那样,我错过了有关日期的部分,我无法找到解决方案。
提前感谢任何提示。
答案 0 :(得分: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;