中易网

sql并联查询问题,高手来,好了再给双倍分

答案:3  悬赏:40  
解决时间 2021-11-10 02:24
SELECt t3.药品代码,
t2.ypmc,
t3.FYLB,
t1.FYLBMC,
t3.ZFBL
FROM MZSF005_new_ln t1,
药剂表 t2,
zfbl_yj_ln t3
WHERe ( t2.药品代码(+) = t3.药品代码) and
( t1.fylb (+) = t3.fylb)
union all
SELECt t3.ypdm,
t2.ypmc,
t3.FYLB,
t1.FYLBMC,
t3.ZFBL
FROM MZSF005_new_ln t1,
草药表 t2,
zfbl_yj_ln t3
WHERe ( t2.药品代码 (+) = t3.药品代码) and
( t1.fylb (+) = t3.fylb)
其中药剂表里和中草药表里的代码是不重复的,
t3表里准备存代码,我的目的是t3放入代码,然后查出数据,将别的数据再保存到t3。t3的代码现在存的都是药剂里面的代码
问题是,现在我查出来的数据里上面一半是对的,union all下面一半部分却是有药剂代码的。我预想的结果是,当t3里有草药代码的时候才出现下面的部分。在线等,请教教我吧

hemu,你好,这样是能解决一时的问题,不会出现下面的,可视,当我在t3表里放入草药表的代码时上面同样会出现这个问题。
倘若我把两个(+)都去掉的话,就不能显示出数据了
我找到问题的原因了,就是连接没有弄明白。谢谢各位,感谢第一个前辈的指点,谢谢大家
最佳答案
SELECt t3.药品代码,
t2.ypmc,
t3.FYLB,
t1.FYLBMC,
t3.ZFBL
FROM MZSF005_new_ln t1,
药剂表 t2,
zfbl_yj_ln t3
WHERe ( t2.药品代码(+) = t3.药品代码) and
( t1.fylb (+) = t3.fylb)
union all
SELECt t3.ypdm,
t2.ypmc,
t3.FYLB,
t1.FYLBMC,
t3.ZFBL
FROM MZSF005_new_ln t1,
草药表 t2,
zfbl_yj_ln t3
WHERe ( t2.药品代码 = t3.药品代码) and
( t1.fylb (+) = t3.fylb)
不太理解 可能就是left join 和inner join的问题 你试试吧
全部回答
是和t1t3连接有关系么,最后怎么解决的
SELECT DISTINCT T.Ids ,CASE t.ids WHEN '讲你的数据逻辑,别讲业务逻辑 不然听不懂你讲什么 最好列几条数据出来
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个QQ账号在玩LOL,怎样才能知道这个QQ玩LOL
梦见瓜园是什么意思?好不好呢?
儿童什么时候做牙齿矫正好呢?哪里做牙齿矫正
福克斯3000公里首保的收费项目有哪些?
哪有专门的大货车买卖平台?
关于5岁小孩视力左眼4.9,右眼4.7,这是近视吗?
现在安徽卫视怎么不播放羊的星星了、
买一个三人藤沙发多少钱
返虚入浑的意思?成语怎么解释?
隔离+粉底液+散粉算浓妆吗?本人角质层比较薄
房山有什么好玩的
谁有皆大欢喜古装版资源,505876361
个人私家车租赁,需要办理什么手续?
宝宝出生9天每隔一个半小时吃四十毫升奶会不
驳牓的意思是什么?驳牓的释义是什么啊?
推荐资讯
蒲家墩村地址在哪,我要去那里办事
怀孕期间失眠会影响宝宝健康吗?
甲胎蛋白连续2年偏高
直达澄城快递公司有哪些
昆明ktv沙发厂哪家产品质量好?
我现在人生走到了一个死胡同,怎么办
花之魁生活美容馆怎么去啊,我要去那办事
我跟男友面对面站着,他突然伸手环住我的腰把
健身后抽烟有什么危害吗
南方供暖问题有哪些
昂头天外的意思?成语怎么解释?
比心比力食疗食品馆加盟者条件
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?