大家好
我用的是全外链接,链接两个表的数据,分别是invtrn 和 invtrnh两个表的字段名和相关属性是完全一样的,但两个表存储的数据并不重复,以下是SQL代码
select t1.* from
(select
isnull(invtrn.trno,invtrnh.trno)as trno,
isnull(invtrn.trtype,invtrnh.trtype)as trtype,
isnull(invtrn.dmark1,invtrn.dmark1)as dmark1
from invtrn
full outer join invtrnh on invtrn.trno=invtrnh.trno
)as t1
where t1.trtype in ('F04','F05') and t1.trno='F041052210'
select dmark1 from invtrnh where trno='F041052210'
查询结果如下图:
问题在于,invtrnh这个表的dmark1是有数据的,但是做了全外链接后却没有,不知道什么原因,如何能解决这个问题呢?我就50分了,全部献上,还望朋友们不吝赐教,谢谢了。