无法在sqlite中检查我的表中的文本值

时间:2014-10-03 00:31:49

标签: ios objective-c sqlite nsstring

我有一个看起来像这样的值" 00123-23" ,我不知道用于存储在表中的数据类型。所以我使用Text数据类型来存储这个值。但是当我尝试检查这个值时,查询说我的表中没有这样的值,但实际上有一个值。这是我的疑问:

NSString *x_accountNo;
 x_accountNo=[_substrings objectAtIndex:2];    //x_accountNo=00123-23
NSString *query_newAccount  = [NSString stringWithFormat:@"SELECT * FROM MYTABLE WHERE ACCOUNT=%@ ",x_accountNo];

BOOL recordExist_newAccount = [self recordExistOrNot_newAccount:query_newAccount];

if (!recordExist_newAccount) {

   nslog(@"no data");
}

每次执行此声明时,它都没有给我任何数据。你能告诉我这里我做错了吗?

1 个答案:

答案 0 :(得分:0)

您可能需要在引号内添加字符串:

SELECT * FROM MYTABLE WHERE ACCOUNT='%@'