안드로이드 개발 질문/답변
(글 수 45,052)
cursor = db.query(true, "linetable", new String[] {"name", "uid"}, "name" + "=" + "주차장", null, null, null, null, null);
linetable 이란 db가 존재하고 name, uid등의 컬럼이 존재합니다 .
위와같이 name과 uid 컬럼만 선택하고 name이 주차장과 일치하는 데이터를 검색하는 문장인데요...
실행시 왜 오류가 나는지 모르겠습니다.
그리고 위와 같은 문장은 name이 주차장이라는 값과 완전히 일치하는 데이터만 검색하는 것 같은데요...
주차장이라는 값이 포함되어있는 데이터를 검색하기 위해선 또 어떻게 해야할까요?ㅜㅜ
고수님들의 도움 부탁드립니다....ㅜㅜ




자문자답입니다.
주차장이라는 검색 조건을 홑따옴표로 묶어주어야하네요.
그리고 해당 문자열을 포함하는 결과는 다음과 같이 해줍니다.
"name" + " like " + "'%주차장%'"