【发布时间】:2012-12-08 15:23:16
【问题描述】:
我正在编写一个 Iphone 应用程序并使用 sqlite 作为我的数据库。如果对象在某个范围(MIN 和 MAX)之间,我对它们有折扣,但问题是当我进行查询时,折扣似乎也适用于该范围之外。不知道如何正确地做到这一点。
例如,我想要 36(MIN) 到 60(MAX) 之间的范围。
sql语句如下所示:
NSString *queryString = [NSString stringWithFormat:@"SELECT * FROM DISCOUNT WHERE PACKAGEID = '%@' AND CATEGORYID = '%@' AND '%@' >= MIN ORDER BY MAX DESC ",item.packageid,item.categoryid,item.discount];
这个代码是我学长的。需要更改它..需要一些帮助...我做错了什么?
【问题讨论】:
-
您的表中真的有名为 MIN 和 MAX 的列吗?它们真的是字符串吗?