我想返回数据库中具有其中一个字段中的属性等于方法参数的行。我的代码是:如何正确构建此SQL查询
public Cursor fetchStatus(String status){
Cursor mCursor =
mDb.query(DATABASE_TABLE, new String[] {KEY_COMPANY, KEY_POSITION, KEY_NOTES, KEY_WAGE, KEY_STATUS},
KEY_STATUS+ "= "+status, null, null, null, null)
;
if(mCursor!=null) mCursor.moveToFirst();
return mCursor;
}
我想要回KEY_COMPANY,KEY_POSITION,KEY_NOTES,KEY_WAGE和KEY_STATUS列,其中KEY_STATUS等于参数 '状态'
哪个数据库(mySQL,Oracle,SQL服务器等) –
这是我尝试过的代码,它没有给出“SQLiteException近”的错误:“syntax error:..”。数据库是SQLite3,我的应用程序是一个Android应用程序 – Shane
你试过rawQuery吗? 'mDb.rawQuery(“sql语句”,null);'你的代码似乎是正确的。 – abhinav