如何在sqlite android中使用like操作

时间:2016-09-09 10:38:20

标签: android sqlite android-sqlite

我在Android应用程序中使用sqlite开发数据库我想使用like子句获取一些数据

cursor = db.rawQuery("select * from INTERESTS contactid LIKE '%=?%'", new String[]{id + ""});

1 个答案:

答案 0 :(得分:3)

假设您确实想要使用LIKE运算符:?变量不会引用引号文字。您可以使用||来连接变量和文字:

contactid LIKE `%` || ? || '%'

(在LIKE模式中省略=,因为它似乎不合适。)

假设您确实想要完全匹配而不是LIKE:

contactid = ?