这句sql带加号是什么意思

select * from T_C_STORAGENOFEE t, T_Commodity c where t.commodityid =c.commodityid(+)
2024-11-30 00:40:02
推荐回答(2个)
回答1:

oracle的语法,意思是说c.commodity中没有与t.commodityid相同的时候补一条null,术语就是左连接或右连接,ansi的标准写法是 table1 left或right join table2 on table1.field1=table2.field2

回答2:

oracle中可以用+表示左连接或外连接。上面这句等价于:

select * from T_C_STORAGENOFEE  t
left join T_Commodity  c
on t.commodityid =c.commodityid