Android 具有多个筛选器的SQLite查询
我有一个光标,可以在Android中填充我的列表视图 我的光标代码:Android 具有多个筛选器的SQLite查询,android,sqlite,args,Android,Sqlite,Args,我有一个光标,可以在Android中填充我的列表视图 我的光标代码: Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null, "codigoproducto <> '70027, 70029, 70024'", null, null, null, null); Cursor Cursor=sqliteDatabase.query(“ProductosTratamientos”,n
Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
"codigoproducto <> '70027, 70029, 70024'", null, null, null, null);
Cursor Cursor=sqliteDatabase.query(“ProductosTratamientos”,null,
“codigoproducto'70027、70029、70024',null、null、null、null);
它不起作用。它继续用以下值填充列表:70027、70029、70024
我做错了什么
谢谢。您不需要使用
,而是需要使用不在
来查找一组值。因此,请尝试将查询更改为以下内容:
Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
"codigoproducto NOT IN (70027, 70029, 70024)", null, null, null, null);
您不需要使用
,而需要使用非IN
,它提供了在一组值中查找的功能。因此,请尝试将查询更改为以下内容:
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);
Cursor Cursor=sqliteDatabase.query(“ProductosTratamientos”,null,
“codigoproducto?和codigoproducto?和codigoproducto?”,
新字符串[]{“70027”、“70029”、“70024”},
空,空,空);
尝试以下代码:
Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
"codigoproducto <> ? AND codigoproducto <> ? AND codigoproducto <> ?',
new String[]{"70027", "70029", "70024"},
null, null, null);
Cursor Cursor=sqliteDatabase.query(“ProductosTratamientos”,null,
“codigoproducto?和codigoproducto?和codigoproducto?”,
新字符串[]{“70027”、“70029”、“70024”},
空,空,空);