2013-01-10 2 views
2

Android에서 SQLite 데이터베이스를 사용하고 있습니다. http://www.w3schools.com/sql/sql_wildcards.asp : 나는 같이 문자 패턴 'NES'일치를 기반으로 도시 Sandnes을 반환Android SQLite 와일드 카드로 문자 패턴 선택

SELECT * FROM Persons WHERE City LIKE '%nes%'

같은 쿼리를 사용하여 데이터베이스를 조회 할.

selection = KEY_CODE + " LIKE ?";selectionArgs = new String[] {"'%" + query + "%'"};,

를 사용하지만

, 나는 안드로이드의

query (SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder)

방법으로이를 넣어하려고, 나는 어떤 결과를 반환받을.

안드로이드 쿼리에서이를 수행 할 수 있습니까? 그렇다면 어떻게 작성해야합니까? 그리고 그렇지 않다면 다른 방법이 있습니까?

미리 감사드립니다. 당신이처럼 보이는 "마음에 드는"매개 변수를 구축하고

+0

사용법에 따라 작동해야합니다. 당신이하고있는 일의 더 완전한 예를 게시하십시오 –

답변

5

:

'%do you like me%' 

아포스트로피가 안 :

%now you like me% 
: 그렇지 않은 패턴 자체에 리터럴 구문에 속하는

사용

selectionArgs = new String[] {"%" + query + "%"}; 
+0

아 그 작품! 설명 해줘서 고마워. – user1791710