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
我得到了输出但是重复了一些值。
答案 0 :(得分:0)
使用Full outer Join
,它返回两个匹配的行,而不是两个表中的匹配行。
语法:
SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name=table2.column_name;