2017-05-20 10 views
-4

단일 쿼리 제대로 작동

Cursor cursor = db.rawQuery("SELECT * FROM videoplayer where " + KEY_TAG_ONE + " like '%"+ searchText +"%'" + KEY_TAG_TWO + " like '%"+ searchText +"%'", null); 

은 알려 주시기 바랍니다, 올바른 이 쿼리에 대해

+0

커서 커서 = db.rawQuery ("동영상 플레이어 SELECT * FROM 여기서"+ KEY_TAG_ONE + " '% 등의"+ 검색 텍스트 + "%" "+"AND "+ KEY_TAG_TWO +"+ '%' ", null) + 검색 텍스트 +"% ""; –

+0

이 쿼리를 사용하여 앱이 다운 됨 –

+0

쿼리를 알려주세요. –

답변

0

두 조건 사이에 일부 논리 연산자가 누락 된 것 같습니다. 예를 들면 : KEY_TAG_ONE 또는 KEY_TAG_TWO가 검색 텍스트를 포함하는 경우 레코드를 선택해야

cursor = db.rawQuery("SELECT * FROM videoplayer where " + KEY_TAG_ONE + " like '%"+ searchText +"%' OR " + KEY_TAG_TWO + " like '%"+ searchText +"%'", null);