我想从数据库中选择一条记录,其中“余额”大于您键入的数字。
常规的 sql 是:SELECT cardNum FROM cardInfo WHERE balance > money ORDER BY 提款 DESC,折扣 DESC。
但我不知道如何在 Objective-C 中做到这一点(在 'WHERE' 子句中将整数与 NSString 进行比较)。问题是没有 NSInteger 可以保存到 FMDB 表中。
这是我的代码的一部分:
NSString * moneyText = moneyField.text;
double money = [moneyText doubleValue];
NSString *selectedRecord = [db stringForQuery:@"SELECT cardInfo.cardNum FROM cardInfo WHERE (cardInfo.currentBalance ... I don't know what here is)ORDER BY withdrawals DESC]; (I want to get the first record only).
有谁可以帮帮我吗?~谢谢!~