我的代码如下:
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
(即无位置或与输入的搜索查询匹配的任何其他类似搜索结果)。
我是否需要更改我的数据库查询才能获得准确的结果?如果有人可以告诉我需要做出哪些改变,因为对于其他所有搜索结果我得到了除珀斯,昆士兰,达尔比之外的预期结果,这给了我错误的结果,如图所示。