我在 IOS 中使用 FMDB 数据库。在我的数据库中,我有一列称为标签。
标签列有一个逗号分隔的值,如 apple,banana,
。我想要我的关键字匹配的 Title
列。我想知道如何在表格列中搜索逗号分隔值请帮助。
最佳答案
您需要使用 LIKE
运算符,当你有一个像 apple,banana,...
这样的字段数据时,你可以在它的开头和结尾添加一个 ,
比如 ,apple,banana ,...,
使所有标记都位于两个逗号之间。现在您可以检查它是否包含 ,yourTag,
。
我对 FMDB 不太熟悉,但我认为下面的代码可以帮助你:
FMResultSet *rs = [db executeQuery:@"SELECT Title FROM yourTable WHERE ','+tags+',' LIKE ?",
[NSString stringWithFormat:@"%%%@%%", @"," + search_text + @","]];
关于ios - FMDB 数据库查询 IOS FIND_IN_SET(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35288361/