首页 > 解决方案 > oracle查询多表中的select数据

问题描述

我有 2 张桌子。

这是表A

表格1(发票,D / O,成本..)和

表 B

表 2

(D/O, GRN, 数量)

现在如何使用查询来显示表 A 包括 GRN,Qty

结果

标签: oracle

解决方案


您需要一个 LEFT OUTER JOIN 来检索 table 中的所有记录以及 tableA中的匹配记录B

猜测加入标准,因为您的问题没有说明它们是什么:

select a.*
       , b.grn
       , b.grn_line
       , b.qty_grn
from a
     left outer join b
           on a.do = b.do
           and a.do_line = b.do_line
           and a.invoice_line = b.grn_line  

推荐阅读