Sql 左外部联接,在最终查询中没有结果

Sql 左外部联接,在最终查询中没有结果,sql,oracle,join,outer-join,full-outer-join,Sql,Oracle,Join,Outer Join,Full Outer Join,我正在执行以下查询 Select * from A a left outer join B b on (b.id = a.id) 我从A得到一条记录,从B没有记录。我希望在最终的select查询中有一条记录,但没有 以下是一些示例数据: A B、 没有提供数据: e_id,id,amount 我做错了什么?我怎样才能让它像这样工作?这应该很好: Select * from A a left outer join B b on b."id" = a."id" 请在此处查看它的实际操作:

我正在执行以下查询

Select * from A a left outer join B b on (b.id = a.id)
我从A得到一条记录,从B没有记录。我希望在最终的select查询中有一条记录,但没有

以下是一些示例数据:

A

B、 没有提供数据:

e_id,id,amount
我做错了什么?我怎样才能让它像这样工作?

这应该很好:

Select *
from A a 
left outer join B b on b."id" = a."id"
请在此处查看它的实际操作:

这将为您提供:

| V_ID |      ID |      DATE |    D_ID |   E_ID | AMOUNT |
----------------------------------------------------------
|    1 | 1244578 | 02-MAR-11 | 1827877 | (null) | (null) |

这是因为表A只有一条记录,而表B没有记录。
在左侧,第一个表的外部联接内容显示在与第二个表的结果联接中,但在您的情况下,第二个表没有记录,因此最终结果显示该记录的空值。

请显示一些记录记录如下A(v_id,id,date,d_id)(11244578,02-MAR-111827877)和B(e_id,id,amount)[没有数据存在]@KrantiKumarMishra-我们不是在谈论输出数据。我们谈论的是输入数据,或者你正在运行一个不同的查询,或者在不同的表上运行,或者在表中运行,这些都不是你要考虑的事情。
| V_ID |      ID |      DATE |    D_ID |   E_ID | AMOUNT |
----------------------------------------------------------
|    1 | 1244578 | 02-MAR-11 | 1827877 | (null) | (null) |