我在 IOS 中使用 FMDB 数据库。在我的数据库中,我有一列称为标签。标签列有一个逗号分隔的值,如apple,banana,
. 我想要Title
我的关键字匹配的列。我想知道如何在表格列中搜索逗号分隔值请帮助。
问问题
151 次
1 回答
1
您需要使用LIKE
运算符,当您有一个像这样的字段数据时,您可以在它的开头和结尾apple,banana,...
添加一个,这样所有标签都在两个逗号之间。现在您可以检查它是否包含.,
,apple,banana,...,
,yourTag,
我对 FMDB 不太熟悉,但我认为下面的代码可以帮助你:
FMResultSet *rs = [db executeQuery:@"SELECT Title FROM yourTable WHERE ','+tags+',' LIKE ?",
[NSString stringWithFormat:@"%%%@%%", @"," + search_text + @","]];
于 2016-02-09T09:42:58.697 回答