2013-08-27 3 views
0

iOS 응용 프로그램 개발을 처음 사용합니다. sqlite3.h 또는 sql 일반적으로 사용하여 이전 경험이 있습니다. 나는 이름과 휴대 전화 번호로 연락처를 표시하는 UITableView를 구현했다. 데이터는 sqlite 테이블에서 액세스됩니다. 내 sqlite 데이터베이스 (MyContacts.db)는 id, name, mobileNumber, emailID로 생성됩니다.검색 컨트롤러 부분 일치 SQLiteDatabase

이제 searchDisplayController를 구현하여 사용자가 searchText를 입력 할 때 일치하는 emailID 또는 name을 검색하고 표시하도록합니다. 나는 searchText의 부분 일치를 확인하고 두 열 (emailID 및 name)을 모두 검색하는 데 사용할 수있는 메서드 또는 sql 쿼리가 있는지 알고 싶었습니다. 나는 rlike를 사용하여 시도했지만 오류가 발생합니다. 메서드/함수를 만들고 싶습니다. 검색 텍스트를 매개 변수로 전달하면 sqlite 데이터베이스의 일치하는/부분 일치하는 ID의 NSMutableArray를 반환해야합니다.

+0

당신이 "좋아요"를 사용하여 SQL 쿼리를 사용할 수 있습니다 – iAppDeveloper

답변

0

SQL 쿼리를 작성할 수 있습니다.

@"select * from Employee where EmployeeName LIKE '%%%@%%'" 
+0

나는 @ 같은 두 개의 시험 기준의는 "여기서 EmployeeName LIKE '%%% @ %%'또는 직원 ID CE 등의 직원 SELECT * FROM"를 사용할 수 있습니다 ?? 두 가지 조건의 결과 조합을 원한다. – Roadblock