MySQL按优先级字段和状态字段查询

时间:2013-07-09 14:30:25

标签: mysql

我很难在我的一张桌子上使用ORDER BY。我的一个日志表包含优先级字段,其值为highmediumlow; 状态字段,可以是openclose。如何查询记录,以便open的状态在已经设置为close的状态之前,然后在openclose中优先排列ff high然后medium然后low。这可以使用单个查询吗?

1 个答案:

答案 0 :(得分:3)

您可以使用FIND_IN_SET

order by find_in_set(`priority`, 'open,close'),
         find_in_set(`status`, 'high,medium,low')