大佬教程收集整理的这篇文章主要介绍了Android Sqlite IN,NOT IN语法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您不能只放置一个’?’ 而不是值列表。这样,尝试对列表进行参数化几乎没有任何好处。当然,可以创建2、4、16值的准备好的语句,@H_502_1@..." type NOT IN (?,?)", new String[]{ "connect","answer" },...但是即使在具有远程RDBMS的服务器上,它也有可疑的价值。相反,做
@H_502_1@db.query(table, new String[] { "ID", ""}, " type NOT IN ('connect','answer')", null, null, null, null);
如果列表是动态的,则必须转义字符串并将其放入单引号列表中。
我试图运行NOT IN
选择NOT IN
动态列表。就像是
SELECT id,type FROM CONTACTS where type NOT IN ('connect','answer')
在代码中,我徒劳的尝试是:
db.query(TABLE,new String[] { "id",""}," type NOT IN (?)","connect,answer",null,null); // didn't work
db.query(TABLE,"'connect','answer'",null); // didn't work
我对此的看法是,?
替换将我的逗号列表视为单个参数。我确实找到了解决方案,但它很难看,因此除非有人提出更优雅的方法,否则我不会在此处发布该解决方案
以上是大佬教程为你收集整理的Android Sqlite IN,NOT IN语法全部内容,希望文章能够帮你解决Android Sqlite IN,NOT IN语法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。