IT/Android
sqlite3 select 조건문
UIMarvel
2012. 2. 8. 15:56
public Cursor fetchWord(String a, String b) throws SQLException{
String[] selectArgs;
String[] col;
col = new String[]{KEY_ROWID, KEY_COLUMN1, KEY_COLUMN2, KEY_COLUMN3};
selectArgs = new String[]{a, b};
Cursor mCursor = null;
String[] selectArgs;
String[] col;
col = new String[]{KEY_ROWID, KEY_COLUMN1, KEY_COLUMN2, KEY_COLUMN3};
selectArgs = new String[]{a, b};
Cursor mCursor = null;
mCursor =
mDb.query(true, DATABASE_TABLE, col, KEY_COLUMN1 + "=? AND " + KEY_COLUMN2 + "=?", selectArgs, null, null, null, null);
if(mCursor != null)
mCursor.moveToFirst();
return mCursor;
}
이 조건문 쓰는 문법을 몰라서 2일동안 해매었다...인터넷 자료를 뒤져바도 예제조차 업더군...
역시 책도 없이 맨땅에 헤딩하는건 힘들다-_-
결론은 조건으로 할 것이 2가지이상으로 넘어가면 4번째 파라미터에 조건문을 쓰되, 조건에 해당하는 부분을 "?" 로 세팅하고, 5번째 파라미터에 "?"에 해당하는 조건을 String[] 형태로 넣으면 된다.