MySql指定排序顺序
有时我们取数据的时候知道了,要取哪几条,然后想要按照给定的顺序取。可以使用filed函数来自定顺序。
SELECT *
FROM A
WHERE id IN (10997,10998,10999, 11000)
ORDER BY FIELD ( id,10999,10998)
注意如果field函数不包括某些id的话,这些记录将按照默认顺序排在前面,
上例结果为 10997、11000、10999、10998
有时我们取数据的时候知道了,要取哪几条,然后想要按照给定的顺序取。可以使用filed函数来自定顺序。
SELECT *
FROM A
WHERE id IN (10997,10998,10999, 11000)
ORDER BY FIELD ( id,10999,10998)
注意如果field函数不包括某些id的话,这些记录将按照默认顺序排在前面,
上例结果为 10997、11000、10999、10998