首先根据值选择项目,然后选择所有其他项目的日期顺序

时间:2014-11-06 15:43:15

标签: mysql

我有一个具有这种结构的表:

| ID | TYPE | ... | ... | ... | TIME | ... |

我想创建一个查询,该查询首先列出日期顺序为type xxx的所有项目,然后按日期顺序列出所有其他项目。

如何创建此查询?我从未使用MySQL本身进行过这种级别的MySQL排序。

1 个答案:

答案 0 :(得分:2)

使用

SELECT whatever FROM whatever_table
ORDER BY type = 'xxx' DESC, `time`

type = 'xxx'是一个布尔表达式,因此返回true或false,1或0.您可以按此顺序排序。由于您希望首先使用type = 'xxx',所以您必须按降序排序。