渡されたパラメータに従ってデータベースの行を取得する必要があります
たとえば、38歳で、アーティストの女性である名前で並べ替えられたすべての人を選択すると、渡されたパラメータは次のようになります。
String age=38;
String gender=female;
String job=artist;
私はこれを書き込もうとしましたが、確かに私のrawQueryに構文エラーがあります
public Cursor getData(String age, String gender, String job) {
try {
Cursor c = mDb.rawQuery("SELECT * FROM mytable order by Name asc WHERE Age='"+age+"'" WHERE Gender='"+gender+"'" WHERE Job='"+job+"'", null);
if (c != null) {
c.moveToNext();
}
return c;
} catch (SQLException mSQLException) {
Log.e(TAG, "getData>>" + mSQLException.toString());
throw mSQLException;
}
}
誰かが私がそれを修正するのを手伝ってくれるでしょうか?