我有这个代码:
DBManager *db = [[DBManager alloc] initWithPath:DB_NAME];
if(sites) {
[sites release];
sites = nil;
}
NSString *q = [NSString stringWithFormat:@"%@ AND site.name LIKE \"%%%@%%\" LIMIT %d", filterQuery, self.searchString, MAX_SEARCH_RESULTS];
sites = [[db smartQueryForArrayWithStatement:q] retain];
[db release];
siteLoading = NO;
if(self.filterApplied) {
NSLog(@"filterApplied");
}
[self.tablView reloadData];
}
但我得到了这个输出。但它应该返回我NULL VALUE
(即没有位置或与输入的搜索查询匹配的任何其他类似搜索结果)。
我是否需要更改我的数据库查询才能获得确切的结果?如果有人能告诉我我需要做些什么改变,因为对于其他所有搜索结果,我得到了除了珀斯、昆士兰、达尔比之外的所需结果,这给了我错误的结果,如图所示。