有人可以帮助我使用以下WHERE语句吗?我想说“姓名等于名字”。
NSString *query = [NSString stringWithFormat:@"SELECT Name, Description, Postcode, AddressLine1, ImageURL, Cost FROM MainDetails WHERE Name=@%", name];
提前致谢,
马丁
答案 0 :(得分:4)
字符串值需要在SQL中引用。所以你需要这样的东西:
NSString *query = [... "... Name='@%'", name];
(假设其余语法有效,我不知道Objective-C)
答案 1 :(得分:3)
看起来你错过了单引号。
NSString * query = [NSString stringWithFormat:@“SELECT Name,Description,Postcode,AddressLine1,ImageURL,Cost FROM MainDetails WHERE Name ='@%'”,name];