问题描述
我有2张桌子 A和B
A具有cols(AKey,val1,val2) B具有Cols(BKey,Akey,ValX,valY)
我有以下查询
select a.Val1,a.Val2,b.ValX
from A
Left Join B on a.AKey = b.Akey
where a.Akey ={someValue}
and ((b.valY ={aDifferentVal}) or (b.valY is NULL))
这种情况是我一直想返回表A中的值。 并且当联接中存在{aDifferentVal}时,此方法有效;当表B中没有用于Join的值时,该方法也适用;但是,当表be中具有联接的值,但都不是{aDifferentVal}时,则查询有效什么也不返回,我仍然想要表A中的值。
我该如何实现?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)