Uitableview iOS,sqlite3参数化where子句

Uitableview iOS,sqlite3参数化where子句,uitableview,ios4,sqlite,Uitableview,Ios4,Sqlite,我对iOS很陌生。我有一个从sqlite3数据库填充的UITableview。现在我想,当一个单元格单击时,其他与之相关的数据库数据应该显示在另一个视图中。我不知道如何为select查询编写多个参数化where子句。这就是我想要的问题。在这里,nebNO,spNO和ModelName值包含在3个参数中 从nebNO='1'和spNO='1'以及ModelName='MOD144'的所有位置选择nebType、nebName、spType、spName 请告诉我 谢谢如果我理解正确,您正在尝试创建

我对iOS很陌生。我有一个从sqlite3数据库填充的UITableview。现在我想,当一个单元格单击时,其他与之相关的数据库数据应该显示在另一个视图中。我不知道如何为select查询编写多个参数化where子句。这就是我想要的问题。在这里,
nebNO
spNO
ModelName
值包含在3个参数中

从nebNO='1'和spNO='1'以及ModelName='MOD144'的所有位置选择nebType、nebName、spType、spName

请告诉我
谢谢

如果我理解正确,您正在尝试创建一个包含where子句的字符串?如果是,那么它应该是这样的(假设所有三个参数都是对象):

您还可以创建和编译select语句一次,并将值绑定到已编译的语句,但由于这只在用户单击行时执行一次,因此这样做不会获得任何性能优势。

对我来说,这是可行的

从nebNO类似“1”、spNO类似“1”和ModelName类似“MOD144”的所有位置中选择nebType、nebName、spType、spName


我希望它能帮助一些人。如果有帮助,请投票。

我这样写
const char*sql=“选择NebulizerPartNo、NebulizerImgName、SpraChamberType、SprayChamberPartNo、SprayChamberimage,其中SprayChamberNO='%@'和Models='%@',self.sprayNo、self.modelName
您必须像我显示的那样使用NSString。我添加了第二行来说明如何获取用于SQL的字符指针。
NSString *whereClause = [NSString stringWithFormat:@"SELECT nebType,nebName,spType,spName FROM All WHERE nebNO='%@' AND spNO='%@' AND ModelName='%@'", parameter1, parameter2, parameter3];
char *sql = [whereClause UTF8String];