如何在android sql搜索中使用[charlist] Wildcard

时间:2011-12-30 01:53:48

标签: sql

我试图搜索以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结果或失败结果,它只是给出空值,这意味着它什么也没找到。任何人都可以指导我这个方法吗?

1 个答案:

答案 0 :(得分:4)

LIKE你无法做到这一点。您需要使用GLOB,如此:

...WHERE name GLOB '[ABC]*' ...

*表示其他任何内容,因此这将匹配任何以A,B或C开头并且后面还有其他内容的名称。