2013-08-14 2 views
1

내 코드에는 특정 열 값을 사용하여 데이터베이스에서 행을 가져 오는 기능이 있습니다. 여기는 KEY_DESC입니다. KEY_DATE에 특정 값의 추가 조건을 추가해야합니다. 어떻게해야합니까?여러 열 값을 사용하여 행 검색 sqlite

fetchEventByName() 

public Cursor fetchEventByName(String inputText,String inputText1) throws SQLException { 
     //Log.w(TAG, inputText); 
     SQLiteDatabase db = this.getReadableDatabase(); 

     Cursor mCursor = null; 
     if (inputText == null || inputText.length() == 0) { 
     mCursor = db.query(DATABASE_TABLE, new String[] {KEY_ROWID, 
       KEY_DESC, KEY_EVENT, KEY_DATE }, 
     null, null, null, null, null); 
     } 
     else { 
     mCursor = db.query(true, DATABASE_TABLE, new String[] {KEY_ROWID, 
       KEY_DESC, KEY_EVENT, KEY_DATE}, 
       KEY_DESC + " like '%" + inputText + "%'", null, 
     null, null, null, null); 

     } 
     if (mCursor != null) { 
     mCursor.moveToFirst(); 
     } 
     return mCursor; 
} 

답변

0

너는 이와 비슷한 것을 시도 했습니까?

mCursor = db.query(true, DATABASE_TABLE, new String[] {KEY_ROWID, 
       KEY_DESC, KEY_EVENT, KEY_DATE}, 
       KEY_DESC + " like '%" + inputText + "%' or "+KEY_DATE+"="+WHAT_EVER, null, 
     null, null, null, null); 
+0

작동하지 않음 – user2681154

관련 문제