sql将结果集作为查询条件 怎样将数组作为sql中in的查询条件?

怎样将数组作为sql中in的查询条件?1.EJB的Find方法 2.在显示第一页前将所有的记录放在collection对象中,后续的各页都在内存中取。 3.每一页都到数据库作一次重复的查询,然后将符合

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

1.EJB的Find方法

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

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

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

5.其他各种cache机制。

sql中引用一个表的查询结果作为条件来查询另一个表如何实现?

exists这个里面得要包含和外面表的关系的。select消费号,sum(金额)金额from护理卡消费Twhereexists(selectdistincta.消费号from护理卡消费历史aleftjoin护理卡消费dona.消费号=d.消费号wherea.服务名称in(selectb.服务名称from服务类别bwhereb.服务项目类别="面部护理")andt.消费号=a.消费号)groupby金额,消费号