当前位置: 技术问答>java相关
可以有办法把多个结果集合并吗
来源: 互联网 发布时间:2015-02-06
本文导语: 当然,除开里面的记录的值不一样,其他的如结构什么的都是保持一致 | 多个结果集怎么合并呀?如果字段不相同怎么办?已获得的结果集好像不可能合并。 可以尝试一下这个方法: 首先肯定...
当然,除开里面的记录的值不一样,其他的如结构什么的都是保持一致
|
多个结果集怎么合并呀?如果字段不相同怎么办?已获得的结果集好像不可能合并。
可以尝试一下这个方法:
首先肯定每个结果集都是执行一次sql语句的结果。
把每次执行的sql语句保存下来放到一个位置。
当想合并时把已经保存的sql语句用union合并成新的sql语句,重新执行新的sql语句,得到合并的结果集。
可以尝试一下这个方法:
首先肯定每个结果集都是执行一次sql语句的结果。
把每次执行的sql语句保存下来放到一个位置。
当想合并时把已经保存的sql语句用union合并成新的sql语句,重新执行新的sql语句,得到合并的结果集。
|
例如:
select a,b,c from table where ...
union
select a,b,c from table where ...
order by 1; // = order by a
select a,b,c from table where ...
union
select a,b,c from table where ...
order by 1; // = order by a