显示两个不同表格中没有任何关系的数据?

时间:2014-04-16 08:14:13

标签: sql-server

table1:在那三列中,billno,billamt,wno
table2:在那三列chequeentry,chequeamt,wno

我希望显示wno等于相同的不重复行的结果 如果从table1我有四行,从table2我有两行。我想显示行但不重复。如果我使用join它完成乘法并显示结果,我的table2的行重复。但是不要这样。它显示我接受的空值。

我传递了一个查询,即加入表

select b.billno, b.billamt, c.chequeentry, c.chequeamt 
from t2 as b 
  inner join t3 as c on b.wno=c.wno where b.wno=1

我得到了输出但是重复了一些值。

1 个答案:

答案 0 :(得分:0)

使用Full outer Join,它返回两个匹配的行,而不是两个表中的匹配行。

语法

SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name=table2.column_name;