【发布时间】:2010-08-16 14:53:49
【问题描述】:
在 Android 的 SQLite 查询中似乎无法使用 REGEXP。如果可能,请指出正确的方向。
有没有办法使用 LIKE 条件来查询结果中任何单词开头的表达式?
例子:
参赛作品:
1. 最低
2. 铝
3. 最后一分钟
查询:
“分钟”
期望的结果
(1) 最低
(3) 最后一分钟
不是
(2) 铝
这基本上是我当前的代码,它将返回 (2)Aluminum:
public Cursor search(String query) {
return mDb.query(TABLE, COLUMNS, KEY_NAME +" like ?", new String[] { "%"+query+"%" }, null, null, null);
}
任何帮助将不胜感激!
【问题讨论】: