dor*_*506 2 sqlite sql-order-by cursor
假设我有一张桌子,像这样:
ID | 标题
1 | AAA
2 | BBB
3 | CCC
4 | DDD
5 | EEE
...
...
我想使用IN操作符执行查询,同时保留IN参数的顺序
database.query("some_table", null, ID + " IN("+ idsStr+")", null, null, null, null);
Run Code Online (Sandbox Code Playgroud)
例如,如果查询为“从some_table中的id在(4,1,5)...(按...排序)中进行选择”,我希望返回的游标被排序为4,1,5
可能吗?怎么样?
编辑:
经过测试,可以工作:
SELECT * FROM books WHERE _id IN(4, 1, 5)
ORDER BY
CASE _id
WHEN '4' THEN 1
WHEN '1' THEN 2
WHEN '5' THEN 3
ELSE 4
END, _id;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
599 次 |
| 最近记录: |