sql将数组作为查询条件 怎样将数组作为sql中in的查询条件?
怎样将数组作为sql中in的查询条件?
1.EJB的Find方法
2.在显示第一页前将所有的记录放在collection对象中,后续的各页都在内存中取。
3.每一页都到数据库作一次重复的查询,然后将符合条件的记录显示出来。
4.保存前几页的搜索结果在内存中(经常使用到的),后续的记录(这些数据是多数用户都没有耐心看的)再通过连数据库取得。
5.其他各种cache机制。
sql语句in后面跟的数据过多怎么解决?
解决办法,使用临时表:第一步:创建临时表,并将in内的数据插入到表中第二步:执行in查询select * from 表 where 列 in(select num from #)第三步:销毁临时表drop table #若是连起来写:set nocount onselect * into # from (select "1" num union all select "2" union all select "3" union all ..... select "N") aselect * from 表 where 列 in(select num from #)drop table #
sql将数组作为查询条件 sql语句in后面是二维数组 sql语句select用法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。