我试图搜索以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);
它没有给出null结果或失败结果,它只是给出空值,这意味着它什么也没找到。任何人都可以指导我这个方法吗?
答案 0 :(得分:4)
LIKE
你无法做到这一点。您需要使用GLOB
,如此:
...WHERE name GLOB '[ABC]*' ...
*
表示其他任何内容,因此这将匹配任何以A,B或C开头并且后面还有其他内容的名称。