DB2中合并两个指定结果集的技术实现咨询
DB2合并两个结果集的解决方案
你可以通过INNER JOIN关联两个结果集的ID和ID_EXT字段来实现合并,这两个字段是两个结果集的匹配键,能确保对应行精准合并。
执行以下SQL语句即可得到期望的合并结果:
SELECT a.ID, a.ID_EXT, a.List_A, b.List_B FROM ResultSetA a INNER JOIN ResultSetB b ON a.ID = b.ID AND a.ID_EXT = b.ID_EXT;
如果ResultSetA和ResultSetB是查询结果而非物理表,只需将它们替换为对应的子查询即可,示例如下:
SELECT a.ID, a.ID_EXT, a.List_A, b.List_B FROM ( -- 替换为ResultSetA的查询语句 SELECT ID, ID_EXT, List_A FROM your_table_a WHERE ... ) a INNER JOIN ( -- 替换为ResultSetB的查询语句 SELECT ID, ID_EXT, List_B FROM your_table_b WHERE ... ) b ON a.ID = b.ID AND a.ID_EXT = b.ID_EXT;
内容的提问来源于stack exchange,提问作者sensen ol
相关产品推荐
相关产品推荐

