마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터베이스에서 SQL 조회를 할때

0 추천
private Cursor executeRawQueryParam2() {
println("\nexecuteRawQueryParam2 called.\n");
 
String SQL = "select _id, fxid, name, age, phone, email, gender "
+ " from " + TABLE_NAME
+ " where age > ?";
 
String[] args= {"24"};
 
Cursor c1 = db.rawQuery(SQL, args);
 
return c1;
}
 
 
한가지 조건을 걸고 조회를 하는데..
몇가지 조건을 더 넣으려면 어디에 어떻게 넣어야할까요?
예르찬 (120 포인트) 님이 2014년 10월 18일 질문

1개의 답변

0 추천

sql을 잘 모를 때는 전체 쿼리를 먼저 만들어보세요.

select _id, fxid, name, age, phone, email, gender 
from TABLE_NAME 
where age > ? and date > today and name='aaa'

이런 식으로 만들어 놓은 뒤에 필요한 부분을 바꿔보면 쉽게 알 수 있습니다.

 

age > ? 라고 되어있으니 분명 필드>값 순서이고, args에 있는 24가 저 물음표에 들어간다는 것을 알 수 있습니다.

같은 방법으로 다른 조회조건을 넣으면 됩니다.

쎄미 (162,410 포인트) 님이 2014년 10월 20일 답변
...