永发信息网

关于sql全外链接的问题

答案:2  悬赏:0  手机版
解决时间 2021-08-17 18:48

大家好

我用的是全外链接,链接两个表的数据,分别是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是有数据的,但是做了全外链接后却没有,不知道什么原因,如何能解决这个问题呢?我就100分了,全部献上,还望朋友们不吝赐教,谢谢了。

最佳答案
isnull(invtrn.dmark1,invtrn.dmark1)as dmark1 两个表名成了一样的,应当是 isnull(invtrn.dmark1,invtrnh.dmark1)as dmark1
全部回答

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  --这句话查的是invtrn

    --里的问题在于,这个表的dmark1是有数据的
from invtrn

full outer join invtrnh on invtrn.trno=invtrnh.trno
)as t1

where t1.trtype in ('F04','F05') and t1.trno='F041052210'

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
勾股定理论文、
悠悠球绳子怎么系图解,悠悠球怎么绑线,有一
中国电信无线宽带1X用户能不能在网上看电影?
给我起个网名吧
七夕没人陪,怎么办?
腾讯QQ12周年庆典
判断函数f(x)=根号(x^2-1)的定义域的单调性
为何问问团长屡分配给我基金?
睡谁有好看的YY网站!
南漳县襄樊老凤祥银楼(南漳专卖店)哪位知道具
如图,在三角形ABC中,E,F分别是AB,AC上的点.①
情人节,单身的人怎么度过?
DNF号。要地商量…
关于键盘钢琴的问题
17岁学跆拳道晚吗?
推荐资讯
无法进入视频斗地主
东宝区荆门鸿远炸酱面(金虾路店)地址在什么地
windows 文件保护问题
机战K俩主角机重叠了?
电信卡怎么发短信冲QQ会员 黄砖 红砖?
呼兰区哈尔滨鑫鹏包子铺(学院路店)在什么地方
2010年制定城市居民最低生活保障标准的主要依
林甸县大庆天吉家常水饺蒸饺馆怎么去啊,谁知
有外星人的存在吗?
问道:人物如何变色?
运单号就是快递单号吗,运单编号:968804971871
谁知道用记号笔写在白色塑料上的字,用什么方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?