程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android Sqlite IN,NOT IN语法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Android sqlite IN,NOT IN语法?

开发过程中遇到Android sqlite IN,NOT IN语法的问题如何解决?下面主要结合日常开发的经验,给出你关于Android sqlite IN,NOT IN语法的解决方法建议,希望对你解决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,请注明来意。
标签:IN语法