SQLite和自定义顺序

我有一张带有类别的表:

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 

CASE ID

WHEN 4 THEN 0

WHEN 3 THEN 1

WHEN 1 THEN 2

WHEN 5 THEN 3

WHEN 6 THEN 4

END

以上是 SQLite和自定义顺序 的全部内容, 来源链接: utcz.com/qa/410171.html

回到顶部