Я работаю с одной проблемой LIKE
.Ситуация такова:
Я сохраняю номер телефона и имя, связанное с этим номером, из книги контактов в базу данных приложения.
ЗатемЯ отображаю это имя в uitableview, запустив этот запрос ...
NSString *sqlTemp =[NSString stringWithFormat:@"select name from phoneData where number like %'%@'%",number1];
number1
равен (NSString *)
, число, которое я использую, отформатировано так: (+international country code number)
.Однако число, сохраненное в БД, может быть без кода страны и без префикса с символом "+
".
Поэтому мой вопрос заключается в том, что даже если номер, сохраненный в книге контактов, не соответствует международному номеру телефона, как я могу убедиться, что он совпадает с другими цифрами в номере?
Может кто-нибудь предложить мне какое-нибудь решение этого вопроса?