Почему условие И не проверено? - PullRequest
0 голосов
/ 09 мая 2011

Я реализую запрос sqlite3, который выглядит следующим образом:

NSString *searchQry=[NSString stringWithFormat:@"SELECT id, title FROM ts_Gallary WHERE title LIKE '%%%@%%' OR location LIKE '%%%@%%' OR tags LIKE '%%%@%%' AND imageExistStatus = 1;",self.searchString, self.searchString, self.searchString];

Все мои условия OR работают правильно, но часть AND не была проверена, так как она возвращает строку, которую hane imageExistStatus =0 тоже.

И я не могу понять проблему, поэтому, пожалуйста, помогите мне с этим.

Спасибо.

1 Ответ

2 голосов
/ 09 мая 2011

Попробуйте:

SELECT id, title FROM ts_Gallary WHERE (title LIKE '%%%@%%' OR location LIKE '%%%@%%' OR tags LIKE '%%%@%%') AND imageExistStatus = 1;

в основном в исходном запросе И применяется только к условию tags LIKE '%%%@%%'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...