从IN()函数中排序sql结果

时间:2015-06-27 17:58:02

标签: mysql sql

我有一个问题:

SELECT categories_id
     , categories_name
     ,categories_url
FROM categories
WHERE categories_id IN(0,72,51,52)

对于IN函数,我有数字0,72,51,52,但是当我得到sql结果时,它们是0,51,52,72,即按时间顺序排列。我如何以与最初的0,72,51,52相同的方式订购它们?

1 个答案:

答案 0 :(得分:3)

您可以在order by子句中尝试使用field

order by field(categories_id, 0, 72, 51, 52)