我使用FTS3,以获得从数据库的内容,我需要用前缀字符串得到(内容只与字符串开始)。但是当我使用MATCH时,它就像Contains一样。SQLilte前缀字符串搜索使用匹配
这里例如:
NOW: 输入:123 OUTPUT:123ABC 123aaa AAA123
我想: 输入:123 OUTPUT:123ABC 123aaa
这里我的代码:
db.rawQuery("SELECT * FROM " + SQLConstants.TABLE_NAME + " WHERE " + SQLConstants.TABLE_NAME + " MATCH '" + input + "*' ORDER BY " + CODE
+ " ASC;", null);
为我工作。你的数据是否真的包含“123aaa”?没有其他人物吗? – 2013-02-22 10:16:32