按特定顺序获取记录,但始终将某些特定记录置于顶部 - MySQL

3

我有一个名为 table1 的数据库表,其中包含多个列,其中两列是:

purchased enum ('Y','N') default 'N';
created timestamp ;

我希望将最新的记录放在顶部,但是 purchased 'Y' 的记录始终应该位于最顶部,并且这些记录也应按照最新到最旧的顺序排序。
我该如何查询?
1个回答

1
SELECT * FROM table1 ORDER BY purchased DESC, created DESC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接