这句sql带加号是什么意思

select * from T_C_STORAGENOFEE t, T_Commodity c where t.commodityid =c.commodityid(+)
2024年11月30日 00:40
有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