請發現這裏有什麼問題SQLite的查詢,其中有一個以上的條件條件滿足
這裏_id和赤是我的分貝的專欄中,我寫了一個查詢來搜索那些具有ID = ID和檢查=號
public Cursor query(int id){
return myDataBase.query("question", null,"_id = "+id+ "AND " + "chek ="+number,null, null, null, null);
}
請發現這裏有什麼問題SQLite的查詢,其中有一個以上的條件條件滿足
這裏_id和赤是我的分貝的專欄中,我寫了一個查詢來搜索那些具有ID = ID和檢查=號
public Cursor query(int id){
return myDataBase.query("question", null,"_id = "+id+ "AND " + "chek ="+number,null, null, null, null);
}
願這可以幫助您:
用這些線路查詢..
public Cursor query(int id){
return myDataBase.query("question", null,"_id = "+id+ " AND " + "chek ="+number,null, null, null, null);
在保持雙引號之間的空間和:" And "
否則字符串將是
例子:_id=3And check =9
首先檢查你的SQL查詢語法的正確與否
您可以使用原始查詢
String SQL= "select * from question where _id = "+id+ " and chek ="+number+";
Log.d("SQL::", SQL);
Cursor cursor = db.rawQuery(SQL, null);
嘗試
return myDataBase.query("question", null,"_id = "+id+ " AND " + "chek ="+number,null, null, null, null);
替換如果沒有解決這些線路查詢..
public Cursor query(int id){
return myDataBase.query("question", null,"(_id = "+id+ " AND " + "chek ="+number+")",null, null, null, null);
到底是什麼問題?查詢不起作用,或者有錯誤(如果那是錯誤的,請提供一個logcat。) 基於此,我假設你需要一個空間,所以查詢就像 myDataBase.query (「question」,null,「_ id =」+ id +「AND」+「chek =」+ number,null,null,null,null); – Nicholas