안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요??
KEY_ID, KEY_CATEGORY 두개의 컬럼이 있는 테이블에서 자료를 가져오고 싶은데,
KEY_CATEGORY의 값이 Default 인값만 가져오고 싶습니다.
mDb.query(true, DATABASE_TABLE, new String[]{KEY_ID, KEY_CATEGORY}, KEY_CATEGORY + "= Default" , null, null, null, null, null);
이런식으로 하니까 자꾸 오류가 발생합니다.
특정 키값의 레코드를 가져오기위해 KEY_ID + "=" + rowId 이렇게 하면 결과가 나오는데,
위에껀 제대로 값이 안나오네요 -_-;
아시는분 답변 부탁드립니다.
KEY_ID, KEY_CATEGORY 두개의 컬럼이 있는 테이블에서 자료를 가져오고 싶은데,
KEY_CATEGORY의 값이 Default 인값만 가져오고 싶습니다.
mDb.query(true, DATABASE_TABLE, new String[]{KEY_ID, KEY_CATEGORY}, KEY_CATEGORY + "= Default" , null, null, null, null, null);
이런식으로 하니까 자꾸 오류가 발생합니다.
특정 키값의 레코드를 가져오기위해 KEY_ID + "=" + rowId 이렇게 하면 결과가 나오는데,
위에껀 제대로 값이 안나오네요 -_-;
아시는분 답변 부탁드립니다.
위와 같이 주시면.
select * frome 테이블 where category = Default;
라고 주신건데요.
이상한 점이 보시나요?
아마도 category는 형식이 문자열이 일거구요.
"문자열" = Default
이렇게 비교한 것이거든요.
Default 란 문자열하고 비교할것이라면,
"문자열" = "Default"
이렇게 되어야 겠지요.