【发布时间】:2018-12-05 02:16:51
【问题描述】:
我正在尝试编写一个涉及 WHERE LIKE 语句的查询,但是我遇到了以下问题....
当我写这样的查询时:
"SELECT * FROM db WHERE name LIKE \"%%@%%\""
它被解释为:
SELECT * FROM db WHERE name LIKE "(null)"
当我查询以下内容时:
"SELECT * FROM db WHERE name LIKE \"%%%@%%\""
它被解释为:
SELECT * FROM db WHERE name LIKE "0x0p+0pple"
这个:
[@"SELECT * FROM db WHERE name LIKE \"%" stringByAppendingString:name] stringByAppendingString:@"%\""]
被解释为:
SELECT * FROM db WHERE name LIKE "0x0p+0pple"
有没有办法纠正或解决这个问题?
【问题讨论】:
标签: ios sql objective-c sqlite