我有一个SQLite数据库,其中包含三列:ID
,Name
,Dept
。我有一个主ViewController
,其中我有三个字段:enter mobileNumber
(textField),Name
(标签)和Dept
(标签)。当我输入文本字段中任意数字的前4位数时,这两个标签会自动显示数据库中的相关值。我在数据库中给出默认值时输出正常。我需要的是没有在数据库中给出任何默认值我想直接运行我的应用程序当我输入任何数字时它应该显示名称和部门的值到标签。我的数据库包含超过3000条记录。
我正在使用此查询从数据库中获取数据:
sqlStatement = [[NSString stringWithFormat:@"SELECT _id,Name,Dept FROM Codes
WHERE _id=\'%@\'",idString.text]UTF8String];
答案 0 :(得分:0)
我假设
尝试调试此事:
答案 1 :(得分:0)
使用LIKE Clause
将返回相对输出。
sqlStatement = [[NSString stringWithFormat:@"SELECT _id,Name,Dept FROM Codes WHERE _id like '%%@'",idString.text]UTF8String];
它会根据您的ID返回匹配的结果。
要更清楚LIKE Clause
,请查看Link。