String[] strParam = {"달력"};
String strQuery = "SELECT * FROM table1 WHERE word = ?";
Cursor mCursor = mDb.rawQuery(strQuery,strParam);
parameter값 사용한 검색 소스인데요.
strParam값이 2개 이상일때 or검색을 적용하려면, 쿼리문 더 길게 작성하지 않고.
or검색하는 방법이 있을까요?
얼핏..rowQuery()가 아닌 query() 에서 "IN" 사용해서 or검색 적용한소스를 본적이 있거든요;
혹시 아시는분있나용?
Cursor mCursor = mDb.rawQuery(strQuery, null);
이렇게 해도 되거든요
즉,
String strQuery = "SELECT * FROM table1 WHERE word = '달력' OR word = 'calender' ";
Cursor mCursor = mDb.rawQuery(strQuery, null);
이렇게 해도 된다는 거구요.
원래 방법대로 하실거면,
String[] strParam = {"달력", "calender" };
String strQuery = "SELECT * FROM table1 WHERE word = ? OR word = ?";
Cursor mCursor = mDb.rawQuery(strQuery,strParam);
이렇게가 일듯하네요.