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

SQL 문 이클립스로 실행하는법

0 추천
안녕하세요 . 되게 간단해 보이실수도 있는데 전 이제막 시작해서 많이 어렵네요 .ㅠ

 

바로 질문드릴게요 .

 

예를들어,

 

SQL 문 : SELECT PRICE FROM MenuList WHERE Menu LIKE '김밥' ;

 

이라는 문장을 이클립스에서 코딩하려고하는데요.

 즉 MenuList 테이블에서 Menu칼럼에 '김밥' 레코드에 해당하는 PRICE를 선택해라 라는 말인데.

 

여기서 메소드를 쓸 때 이클립스에서,

 

rawQuery(SQL,Args[]) 값이 오는데

 

Args[] 값은 WHERE Price > ? 라고 할떄 ? 를 지정해주는 값으로 알고있거든요...

 

근데 지금 저 위의 SQL문처럼 LIKE 와 같이 좀더 자세하게 검색하고싶은데

 

어떻게 코딩을 해야할지 궁금합니다.. 도와주세요 .ㅠ
와이리루 (140 포인트) 님이 2013년 12월 2일 질문

1개의 답변

0 추천

저는 SELECT 같은 경우

String str = "김밥";

db.rawQuery("SELECT PRICE FROM MenuList WHERE Menu LIKE '" + str "'", null); 

이런식으로 하드코딩해서 사용하고

update나 insert같은경우 selection을 사용하는데 

rawQuery메소드의 두번째 인자가 selection이 맞다면

String str = "김밥";

db.rawQuery("SELECT PRICE FROM MenuList WHERE Menu LIKE ?", new String[]{str}); 

이런식으로 사용이 가능할것같네요.

그런데 LIKE는 안써봤는데 SQLite에서 사용가능한건가요?

얼룩돼지 (15,720 포인트) 님이 2013년 12월 2일 답변
...