我在Android应用程序中使用sqlite开发数据库我想使用like子句获取一些数据
cursor = db.rawQuery("select * from INTERESTS contactid LIKE '%=?%'", new String[]{id + ""});
答案 0 :(得分:3)
假设您确实想要使用LIKE运算符:?
变量不会引用引号文字。您可以使用||
来连接变量和文字:
contactid LIKE `%` || ? || '%'
(在LIKE模式中省略=
,因为它似乎不合适。)
假设您确实想要完全匹配而不是LIKE:
contactid = ?