我有一个数据(名称)来自两个单独的表,一次一个地在android中的sqlite中出现...我必须根据该数据(名称)得到所有记录..
我尝试了以下查询,但它无效。
String selectQuery = "SELECT " +
GlobalConstants.EM_DESCRIPTION+ " , " +
GlobalConstants.EM_TOTAL_AMOUNT +
" FROM " +
GlobalConstants.INCOME_MANAGER_TABLE_NAME+"," +
GlobalConstants.EXPENSE_MANAGER_TABLE_NAME+
" WHERE " +
" nameof_customer "+" = "+" '"+get_Name+"'";
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
然后我应该使用什么查询
答案 0 :(得分:2)
您应该使用getReadableDatabase()方法而不是getWritableDatabase(),并在选择查询中检查您的字段名称。
答案 1 :(得分:0)
你能在下面试一下吗?
Cursor c = db.rawQuery("SELECT * FROM Your_Table_Name WHERE nameof_customer = '"+name.trim()+"'", null);
希望这会对你有帮助。