Я использую базу данных FMDB в IOS. В моей базе данных есть один столбец, называемый тегами. Тэги column имеют разделитель запятой Value like apple,banana,
. Я хочу, чтобы столбец Title
соответствовал моему ключевому слову. Я хочу знать, как искать значение, разделенное запятыми, в столбце таблицы. Пожалуйста, помогите.FMDB Database Query IOS FIND_IN_SET()
1
A
ответ
1
Вы должны использовать LIKE
оператора, когда у вас есть данные поля как apple,banana,...
вы можете добавить ,
в начале и в конце его, как ,apple,banana,...,
, что делает все теги между двумя запятыми. Теперь вы можете проверить его, если он содержит ,yourTag,
.
Я не так хорошо знакомы с FMDB, но я думаю, что ниже код может помочь вам:
FMResultSet *rs = [db executeQuery:@"SELECT Title FROM yourTable WHERE ','+tags+',' LIKE ?",
[NSString stringWithFormat:@"%%%@%%", @"," + search_text + @","]];
Смежные вопросы
- 1. FIND_IN_SET sql query
- 2. iOS - вставка базы данных FMDB
- 3. iOS fmdb: Получение ошибок sqlite
- 4. IOS FMDB Хорошая практика
- 5. ios fmdb утечки памяти
- 6. MySQL Query - Find_in_set в столбцах, разделенных запятыми
- 7. Database ERD loop query
- 8. query wordpress database
- 9. Django Database Query
- 10. PHP Singleton Database Query
- 11. Database Select Query Confusion
- 12. Android Database query
- 13. Relational Database Query предупреждение
- 14. LOG Database query
- 15. mysql query sort database
- 16. Guice Startup Database Query
- 17. SQLite3 Database Query Optimization
- 18. Northwind Database Linq Query
- 19. SQL Query: Employee Database
- 20. Oracle SQL Database Query
- 21. Detect Database Query Update
- 22. Database Join Query
- 23. DBMS SQL Database Query
- 24. Oracle Database Query Design
- 25. Database Query Issue # 1242
- 26. Query Access database ASP
- 27. MySQL Query Database
- 28. FMDB not building iOS 6.1
- 29. IOS - использование FMDB и память
- 30. FMDB ios нет такой таблицы
Это не работает – viratpuar
@viratpuar Вы можете проверить ссылку на [ 'Like'] (HTTP: // stackoverflow.com/q/9008682/4519059) и отредактируйте его, как я описал, чтобы достичь того, что вы хотите;). –
Спасибо, я получу то, что хочу;) – viratpuar