我在一个 android 项目的 sqlite 中使用 FTS3。问题是当我搜索“或”这个词时,数据库期望更多的词。
"SELECT * FROM words WHERE Palabra MATCH '"+word+"'";
这很好用,除非单词是“或”。
如何在数据库中搜索“或”这个词?
这是错误:
android.database.sqlite.SQLiteException: malformed MATCH expression: [OR] (code 1)
at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method)
at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:845)
at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:836)
at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:144)
at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:133)
谢谢