【发布时间】:2019-02-23 09:09:18
【问题描述】:
我在 Oracle DB 中有 2 个表,一个表包含 A、B 列,另一个表包含 A、B、C 列。两个表中的前两列相同,但是两个表中的 A、B 列不同数据所以 A -> B 关系两个表是不同的。
所以我想运行一个查询来获取包含 Table1 A、Table1 B、Table2C 的数据,其中 Table1 B= Table2 B;
Select Tab1.A, Tab1.B, (select Tab2.C from Tab2 where Tab1.B=Tab2.B )
FROM Tab1 WHERE Tab1.A IN (1,2,3,4,5);
【问题讨论】:
-
您的查询有什么问题?此外,样本数据和期望的结果也会有所帮助。
-
我的查询第三列结果显示为空,而不是从第二个表中选择值。