gpt4 book ai didi

sql - 使用 PL/SQL Developer 比较两个 SELECT 语句

转载 作者:行者123 更新时间:2023-12-01 14:21:58 26 4
gpt4 key购买 nike

假设我有两个 SELECT在同一个表上查询,我需要逐列比较它们。

查询 1:

select * from mytable t1 where  t1.code = '100'

返回:
id           name
1 A
2 B

查询 2:
select * from mytable t2 where  t2.code = '999'

返回:
id           name
1 A
2 C

对于我的情况,两个查询都返回相同的行数。

想要的结果
id           name_t1     name_t2
2 B C

我如何使用 找到它们之间的数据差异PL/SQL 开发人员 (更好地使用工具来避免查询)?

我的 PL/SQL 开发人员
版本 8.0.3.1510

最佳答案

您可以使用 MINUS

select * from mytable t1 where  t1.code = '100'

MINUS
select * from mytable t2 where t2.code = '999';

MINUS 通过从结果中删除仅在第二个查询中找到的所有行,为您提供在第一个查询中找到而不在第二个查询中找到的行

关于sql - 使用 PL/SQL Developer 比较两个 SELECT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36276614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com