我需要查询一个表来返回行,我无法正确查询。这是我的表格视图:
Id Name
1 a
2 b
3 c
4 d
5 e
结果集将返回:
Id Name
3 c
2 b
1 a
4 d
5 e
答案 0 :(得分:1)
MySQL通过某些字段值支持棘手的顺序
这可以通过在FIELD
子句中使用ORDER BY
函数来实现。
示例 :
SELECT id, name FROM my_table
ORDER BY FIELD( id, 1, 2, 3 ) DESC;
请参阅 :