2013-07-09 29 views
1

我在使用ORDER BY时遇到了困难。我的一个日志表包含一个优先级字段,其​​值为high,mediumlow; 状态字段,其​​可以是openclose。如何查询记录,这样的open状态,其已经被设置为close然后在这两个openclose的值的那些被优先在FF为了high然后medium然后low安排之前。这可能使用单个查询吗?通过优先级字段和状态字段查询MySQL订单

回答

3

您可以使用FIND_IN_SET

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