我有一个光标填满了我在 Android 中的 ListView。
我的光标代码:
Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
"codigoproducto <> '70027, 70029, 70024'", null, null, null, null);
它不工作。它继续使用以下值填充列表:70027、70029、70024。
我究竟做错了什么?
谢谢。
而不是使用<>
,您需要NOT IN
在一组值中使用 which 提供查找。因此,请尝试将您的查询更改为:
Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
"codigoproducto NOT IN (70027, 70029, 70024)", null, null, null, null);
试试这个代码:
Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
"codigoproducto <> ? AND codigoproducto <> ? AND codigoproducto <> ?',
new String[]{"70027", "70029", "70024"},
null, null, null);