2017-04-09 19 views
-2

別のクラスのputExtraメソッドとgetStringExtraメソッドで2つの値を取得しました。これらの値は正しいです。私はSQLクエリでこれらの2つの値を使用する必要があります。複数のWHERE句を持つSQLite rawQuery

final Cursor cursor = sdb.rawQuery("SELECT match_player_name FROM match_response WHERE match_date=? AND " + 
      "match_response =?"+new String [] {String.valueOf(date),String.valueOf(response)}, null); 

rawクエリーに2つ以上の条件を使用するのはよくわかりません。私は正しい構文をしていますか?私はSQLiteデータベースにこの条件を満たすレコードを持っています。

+0

は 'I正しい構文持っ' ** NO? **。文字列配列は 'null'の代わりになければなりません –

答えて

2

これは一例です:

あなたが行う必要があり、それを表示したいあなたの活動に続いて ​​
0
public Cursor getMachineServices(){  
SQLiteDatabase db = this.getReadableDatabase(); 
      Cursor c = db.rawQuery("select row1, from maquina where something = x AND somethingelse = y", new String[]{}); 
      return c; 

} 

Database db; 

db = new Database(yourActivity); 
      Cursor c = db.getMachineServices); 

      if (c.moveToFirst()) { 

       do { 




      String machines 
c.getString(c.getColumnIndex("row1")); 
         //you can use the variable machines where you want 


        } while (c.moveToNext()); 

       } 
関連する問題