我有一个类别表:
ID Category
"1","Baking"
"3","Family"
"4","Entertaining"
"5","Children"
"6","Desserts"
Run Code Online (Sandbox Code Playgroud)
现在我想订购select语句的结果
ID Category
"4","Entertaining"
"3","Family"
"1","Baking"
"5","Children"
"6","Desserts"
Run Code Online (Sandbox Code Playgroud)
例如.在MySQL中,你会这样做:
SELECT * FROM CATEGORIES ORDER BY FIELD (ID, 4,3,1,5,6);
Run Code Online (Sandbox Code Playgroud)
你会怎么在SQLite中做到这一点?我没有"order by"字段.
我正在使用 SQLite 并提供id要检索的值列表。但是,这些id值的顺序很重要,我想以相同的顺序检索记录。
例如,
SELECT
*
FROM
todos
WHERE
todos.id in ( 1, 3, 2, 4 )
Run Code Online (Sandbox Code Playgroud)
这将返回:
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
但我希望它以与提供的id值相同的顺序返回,如下所示:
1
3
2
4
Run Code Online (Sandbox Code Playgroud)
我已经看到了 MySQL 和 PostgreSQL 的答案,但没有看到 SQLite 的答案。