我有一个分类表:
ID Category
"1","Baking"
"3","Family"
"4","Entertaining"
"5","Children"
"6","Desserts"
现在我想将select语句的结果排序为
ID Category
"4","Entertaining"
"3","Family"
"1","Baking"
"5","Children"
"6","Desserts"
例如。在 MySQL 中,你会这样做:
SELECT * FROM CATEGORIES ORDER BY FIELD (ID, 4,3,1,5,6);
你会如何在 SQLite 中做到这一点?我没有“order by”字段。
最佳答案
ORDER BY
CASE ID
WHEN 4 THEN 0
WHEN 3 THEN 1
WHEN 1 THEN 2
WHEN 5 THEN 3
WHEN 6 THEN 4
END
关于SQLite 和自定义顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3303851/