Query Sqlite Database by specific/custom ordering?

后端 未结 3 2022
花落未央
花落未央 2020-12-19 20:49

Let\'s say I got a table, something like this:

ID | TITLE
1 | AAA
2 | BBB
3 | CCC
4 | DDD
5 | EEE
...

3条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-19 21:17

    I haven't tested user3249477 answer above, but assuming the SQL is correct (it looks okay), then SQLiteDatabase has a rawquery method that returns a cursor.

    database.rawquery("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");

提交回复
热议问题