您现在的位置是:首页 >

连的各种写法 Oracle中左右连接外表带条件的写法

火烧 2022-09-15 11:54:35 1044
Oracle中左右连接外表带条件的写法 研究时测试用的例子 xte t 是基表 xte t 是外表表结构及数据如下 xte t (外表) a y_code item_code item_ ame co

Oracle中左右连接外表带条件的写法  

研究时测试用的例子 xtest 是基表 xtest 是外表表结构及数据如下 xtest (外表)  pany_code  item_code item_name   cost_class    item  name  f    item  name  m    item  name  m    item  name  f xtest (基表)  pany_code  item_code t    t    item  aa  bb    item  cc  dd    item  ee  ff  null  null  null  null

  要求 将xtest 中的数据全部显出 根据xtest 中的公司号及物料代码去xtest 表里找对应的物料名 但是有一个附加条件 就是xtest 表里必须是cost_class= f 的才能写到最后的结果集中 最后实验成功的sql如下

连的各种写法 Oracle中左右连接外表带条件的写法

  select  em_code em_name from xtest a xtest b where em_code = em_code(+) and st_class(+)= f  and pany_code = pany_code(+)

  总结 b表的匹配条件还要加一个右连接 要不无法得到想要的结果

lishixinzhi/Article/program/Oracle/201311/16720  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码