怎样将数组作为sql中in的查询条件

怎样将数组作为sql中in的查询条件,第1张

/虽然问题已经提问蛮久了,但是刚好最近自己也遇到这个问题,就把自己的解决方法贴出来吧

这个是用C#写的,原理都是一样的。/  

      

        string kk = "tt,oo,pp";    //假设从文本框获取的值是字符串kk

        string[] b = kkSplit(',');    //将字符串中的","除去后存入数组

        string endstr = "";

        for (int i = 0; i < bLength; i++)  //根据数组的元素个数判断循环次数

        {

            kk = "'" + b[i] + "'";  //在每个元素前后加上我们想要的格式,效果例如:

            // " 'tt' "

            if (i < bLength - 1)  //根据数组元素的个数来判断应该加多少个逗号

            {

                kk += ",";

            }

            endstr += kk;

        }

        string sqlstr = "select  from tablename where xxx in(" + endstr + ")";

   //最后 select  from tablename where xxx in ('tt','oo','pp')

如果还有更好的办法,也欢迎各位网友能够指教,谢谢!祝各位生活愉快,工作顺利!

1EJB的Find方法

2在显示第一页前将所有的记录放在collection对象中,后续的各页都在内存中取。

3每一页都到数据库作一次重复的查询,然后将符合条件的记录显示出来。

4保存前几页的搜索结果在内存中(经常使用到的),后续的记录(这些数据是多数用户都没有耐心看的)再通过连数据库取得。

5其他各种cache机制。

以上就是关于怎样将数组作为sql中in的查询条件全部的内容,包括:怎样将数组作为sql中in的查询条件、怎样将数组作为sql中in的查询条件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9624613.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存