标签: 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相同的方式订购它们?
IN
答案 0 :(得分:3)
您可以在order by子句中尝试使用field:
order by
field
order by field(categories_id, 0, 72, 51, 52)