를 실행하려고 하면 다음과 같 절에서 sqlite3 아이폰에
-
20-12-2019 - |
문제
나를 실행하려고 하면 다음과 같 절에 나 sqlite3 쿼리,즉
sqlStatement = [NSString stringWithFormate;@"select * from table_name where column_name like '%"+%@+"%'",title];
기 제목 은@입 유형입니다.값을 가지고 다음과 같 6Kt10Kt 또는 14Kt 또는 18 캐럿
고서 테 나는 다음과 같은 문법을 이용하여 값(6Kt,10Kt,Kt14 에서)단일 문의
|------------------------|
| column_name |
|------------------------|
| 6 Kt, 10 Kt, 14 Kt |
| -------------------- |
| 10 Kt, 18 Kt, 22 Kt |
| --------------------- |
| 6 Kt, 10 Kt, 24 Kt |
| --------------------- |
| 6 Kt, 14 Kt, 22 Kt |
| ---------------------- |
| 6 Kt, 22 Kt, 24 Kt |
| -----------------------|
그리고 하나 더 많은 다음과 같이 쿼:
sqlStatement = [NSString stringWithFormat:@"select * from jewelryInfo where karat like '%@%%'",title];
의 값으로 title=6Kt.
그것은 제공 의 값을 줄을 시작으로 6Kt
그러나 사용하려고 시도하면 18Kt22Kt 의 값으로 제목
를 입력하지 않는 모든 결과
내 생각에 그것은 단지 확인하는 첫 번째 값의 행에서 이 열입니다.
저를 도와주세요,감사
해결책
추가해야 합니다 %
전 쿼리가 있습니다.도를 사용해야 합니다 다음 질
sqlStatement = [NSString stringWithFormat:@"select * from jewelryInfo where ', '||karat like '%% %@%%'",title];
일치하는 항목에서 중간,시작 또는 끝의 목록과 일치 6 지 16.
제휴하지 않습니다 StackOverflow