editText에 한글자 입력할 때 마다 쿼리를 날려서 검색하려고 합니다.
그래서 텍스트와쳐에서 onTextChanged에다가 쿼리를 할 수 있도록 하면 되는데..
like을 사용해서 글자단위로의 검색을 위한 쿼리문이 이해가 잘 안가서요ㅠㅠ
query = "select ser_no _id, * from " + mcApp.search_p +" where ser_no = 0 order by priority";
이렇게 쿼리가 있는데, 만약 m_name 컬럼의 내용을 like으로 검색하고자 할 떄는 어느 위치에다가
like을 써주어야 하나요?ㅠㅠ
조언 부탁드립니다..
TextWatcher textWatcherInput = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
Log.i("onTextChanged", s.toString());
//"eng_word like 'a%' AND ser_no = '0' ",
query = "select ser_no _id, * from " + mcApp.search_p +" where ser_no = 0 order by priority";
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
};




like는 where절에 쓰죠.... 주석에 eng_word like 'a%' AND ser_no='0' 라고 되어있는데
like 옆에 'a%'만 잘 바꿔쓰시면 되겠네요....