Android SQLite 查询连续文本?

标签 android sqlite

有没有从数据库中查询连续文本的sql方法?

例如,我只想查询“koma azad”,但查询方法也显示“koma dengê azad”。

代码:

public Cursor getmatches(String query, String[] columns) {
    String selection = KEY_WORD + " MATCH ?";
    String[] selectionArgs = new String[]{query};

    return query(selection, selectionArgs, columns);
}

最佳答案

如果匹配短语中有分隔符,则必须使用双引号。如果要在选择字符串中内联查询文本,它看起来像这样:

String selection = KEY_WORD + " MATCH '\"" + query + "\"'";

我不确定这是否适用于 ? 占位符,但您可以尝试一下并告诉我们。

关于Android SQLite 查询连续文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31641902/

相关文章:

java - 如何通过 SQLite 中的具体 _id 正确选择随机行

SQLite 数据库在 session 之间不持久

django - 如何在 django 模型/sqlite db 中存储 rsa key 对

Android Studio 在格式化时更改组件的顺序

android - MvvmCross fragment 绑定(bind)不起作用

iOS sqlite3 - 如果文件在 sqlite3_open 之后发生变化怎么办

android - 带有外键的sqlite选择查询另一个表

java - android 中的 lang.NumberFormatException

android - 定期运行线程

java - 如何保护 Android 中的 .txt 文件免受用户侵害?