如何交叉引用某个表(登台表)中特定列的数据以确认另一个表中是否存在?

时间:2019-05-17 14:49:38

标签: sql oracle

免责声明:我总计SQL N00B,这是我的第一篇帖子

我试图通过匹配数据来查看临时表上一列的数据是否真正通过了该数据,并查看它是否存在于 PROD 表中。

好,所以我当前需要查询登台表以确认信息是否在登台表中,然后我必须手动键入另一个查询以检查我刚刚确认的登台表中的数据是否是正确集成到 PROD 表中。这可能会非常耗时,而且我敢肯定还有更好的方法可以做到这一点,我只是不知道怎么做。

要查询登台表,我只是在这样做:

select COLUMN_A from SCHEMA.STAGING_TABLE;

如果一切就绪,我将继续手动输入另一个查询,如下所示:

select * from SCHEMA.PROD_TABLE where COLUMN_B = 'VALUE1' or COLUMN_B = 'VALUE2'... or COLUMN_B = 'VALUEN';

所以我想我需要构造一个查询,该查询采用 SCHEMA.STAGING_TABLE COLUMN_A 的值,并在中搜索(并显示)匹配项 SCHEMA.PROD_TABLE 中的COLUMN_B

1 个答案:

答案 0 :(得分:0)

您可以加入两者:

SELECT p.columnb
FROM   schema.prod_table p
JOIN   schema.staging_table s ON p.columnb = s.columna