1
정상 13 자리 바코드로 아래 쿼리 중 하나를 실행하면 내 데이터베이스에서 결과가 완벽하게 정상적으로 반환됩니다. 그러나 8 자리 바코드가있는 동일한 코드를 실행하면 DB에 존재하더라도 결과가 두 번째 쿼리에서 발견되지 않습니다. 나에게 쿼리는 동일하게 보입니다. 무엇이 잘못 될 수 있습니까?Android 쿼리와 rawQuery 결과
return mDb.rawQuery("SELECT * FROM `products` WHERE bcode = '"+bcode+"'", null);
return mDb.query(DATABASE_PRODUCT_TABLE,new String[] { KEY_ROWID, KEY_NAME, KEY_BCODE,KEY_USEBY_DAYS}, KEY_BCODE + " = " + bcode, null, null,null, null, null);
실제로 바코드가 있습니다. 내가 탓할 빠뜨린 작은 따옴표라고 생각 하나? – Luke