gpt4 book ai didi

iphone - 在带有 objective-c 的 SQL 查询中使用 %-sign(百分号)

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:48 26 4
gpt4 key购买 nike

所以,正是标题所说的。我想使用这样的查询:

NSString *querySQL = [NSString stringWithFormat:@"SELECT COUNT (*) FROM Devices WHERE Location LIKE '%@%'", name];

例如,它基本上询问的是:SELECT COUNT (*) FROM Devices WHERE Location LIKE 'N%'。然后我想找到 N 楼中的所有计算机,包括所有子位置(如 N33)。

问题是:如何在查询中插入 % 符号?目前,它仅显示 'N'...

最佳答案

使用两个 % 符号来转义 %:

NSString *querySQL = [NSString stringWithFormat:
@"SELECT COUNT (*) FROM Devices WHERE Location LIKE '%@%%'", name];

(当然,你需要sanitize your input,或者首先使用参数化查询,以防止SQL注入(inject)攻击)

关于iphone - 在带有 objective-c 的 SQL 查询中使用 %-sign(百分号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com