在SQLite和Android中使用AND子句

时间:2011-04-20 18:38:29

标签: android sql sqlite

我试图通过比较两列来获取值,但我的应用程序每次都崩溃。

Cursor cursor= db.query(TABLE_IMAGES, 
                        new String[]{"_id"}, 
                        name +" = ?" + time +" = ?", 
                        new String[]{compareToThis, compare to that},  
                        null, null, null);

1 个答案:

答案 0 :(得分:3)

尝试以下方法:

Cursor cursor= db.query(TABLE_IMAGES, 
                        new String[]{"_id"}, 
                        name +"=? AND " + time +"=?", 
                        new String[]{compareToThis, compareToThat},  
                        null, null, null);

鉴于nametime变量是字符串,而compareToThiscompareToThat是参数的值,这应该适合您。