我在这里问过这个问题
当我运行这个查询
NSString *qsql = [NSString stringWithFormat:@"SELECT * FROM site"];
它工作正常,但是当我尝试这个查询
NSString *qsql = [NSString stringWithFormat:@"SELECT name FROM site WHERE latitude LIKE %f AND longitude LIKE %f",pin_lat,pin_long];
时它不起作用,而我可以在控制台中使用 NSLog(@"lat = %f and long=%f",pin_lat,pin_long) 打印 lat, long 的值,它会打印正确的值那么为什么它没有在查询中取值呢?
我尝试修改查询,但它根本不起作用
修改后的查询就像 -NSString *qsql = [NSString stringWithFormat:@"SELECT name FROM site WHERE latitude LIKE \"%%%f%%\" AND longitude LIKE \"%%%f%%\" ",pin_lat,pin_long];
但是当我尝试手动输入纬度时它工作正常
NSString *qsql = [NSString stringWithFormat:@"SELECT * from site where latitude='-31.7306'"];
我应该如何修改我的查询以便我可以运行它..