如何在sqlite android中使用like操作



我在一个android应用程序与sqlite数据库工作,我想得到一些数据使用类似的子句

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

假设您真的想使用LIKE操作符:?变量不使用带引号的文字。您可以使用||来连接变量和文字:

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

(省略了LIKE模式中的=,因为它看起来不合适。)

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

contactid = ?

最新更新