使用的SQLite%内的查询与火焰引号内的一个NSString变量(using % inside S

2019-10-16 16:06发布

这里是我的代码:

NSString *vorStatement = [NSString stringWithFormat:@"SELECT * FROM vor WHERE ident like '%@%'",vorStringSearch];

我需要查询是“SELECT * FROM VOR WHERE的ident像‘字符串%’”,但它一直在其放到最后%,因此查询最终被“SELECT * FROM VOR WHERE的ident像‘字符串’”我试图把一个\中的%(前)和它不工作...

Answer 1:

使用“%%”格式逃脱百分比符号。

SELECT * FROM vor WHERE ident like '%@%%'


文章来源: using % inside SQLite query with an NSString variable inside the ame quotes