
/虽然问题已经提问蛮久了,但是刚好最近自己也遇到这个问题,就把自己的解决方法贴出来吧
这个是用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的查询条件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)