我尝试搜索以a或b或c开头的名称,因此我使用了以下查询:
db.rawQuery("SELECT _id, name, freq FROM dicttable WHERE name LIKE '[A,B,C]%' ORDER BY freq DESC LIMIT 0, 8", null);
它没有给出空结果或失败结果,只是给出了空值,这意味着什么也没找到。有人可以指导我使用这种方法吗?
您无法使用做这种事情LIKE。您需要GLOB像这样使用:
LIKE
GLOB
...WHERE name GLOB '[ABC]*' ...
该*手段别的,所以这将匹配任何名字以A,B或C开头,有别的跟随它。
*