【发布时间】:2019-02-14 03:53:37
【问题描述】:
我正在尝试使用带有查询的 sqlite 对我的 android 应用程序中的一些数据进行排序
cursor c = db.query(TABLE_NAME, null, DRILL_TYPE + " IN ('type 1', 'type 2');", null, null, null, SIZE + " ASC", null);
我希望结果会按大小排序,无论钻头是 1 型还是 2 型,但我会先对所有类型 1 进行排序,然后再对所有类型 2 进行排序。导致此问题的查询有什么问题?
expected:
type 1 1
type 2 2
type 1 3
type 2 4
type 1 5
type 2 6
actual result:
type 1 1
type 1 3
type 1 5
type 2 2
type 2 4
type 2 6
在回答原始问题后编辑:-
在我使用 IN 时删除订单部分末尾的分号修复了问题,但在我使用 NOT IN 时却没有
【问题讨论】:
-
我想你可以在there找到你的答案,祝你好运。