Android数据库使用多个like语句

时间:2013-08-16 11:47:55

标签: android sqlite sql-like

我正在制作search函数,我需要使用两个输入进行搜索:

  1. 类别ID(CID)它是KEY_P_CAT_LIST中包含(或不包含)的字符串(它不能用=来完成,因为它通常不等于)

  2. 搜索文本输入(输入)

  3. 我需要检查db记录中是否包含类别和输入文本,如果是,则将其返回到游标中。

    coloane被正确定义为[]字符串,不是问题。

    我的尝试:

    db.query(true, P_TABLE, coloane,KEY_P_CAT_LIST + " LIKE " + " AND " +CID + " LIKE", new String[] {"%"+CID+"%", "%"+input+"%"}, null, null, null, null);

1 个答案:

答案 0 :(得分:1)

试试这个:

db.query(true, P_TABLE, coloane,KEY_P_CAT_LIST + " LIKE ?" + " AND " +CID + " LIKE ?", new String[] {"%"+CID+"%", "%"+input+"%"}, null, null, null, null);

希望它能帮助!!