如何在SQLite查询中使用元字符

时间:2011-11-01 05:27:07

标签: android sqlite

我想从我的应用程序中搜索数据库中的某些模式。 但我的数据库查询不起作用。在“%”附近出现语法错误:编译时:SELECT _id,note来自Notes其中note =%?

public Cursor getAll(String id) {
        String[] args = { id };
        return (getReadableDatabase().rawQuery(
                "SELECT _id,city From City Where city=%?%", args));
    }

1 个答案:

答案 0 :(得分:0)

试试这个

public Cursor getAll(String id) {
        return (getReadableDatabase().rawQuery(
                "SELECT _id,city From City Where city like '%" + id + "%'", null));
    }