Oracle中 ( )與left join 的用法區別

NO IMAGE

select * from a,b where a.id=b.id( );      

( )寫在where後面,不能與or/in連用,

b表是附屬表

—————————————————————————

select * from a left join b on a.id=b.id;  

左連線   寫在 from 與where之間

a left join b  on a.id=b.id    主表 left join 附表  on 連線條件

—————————————————————————

效率上沒區別

left join 可讀性高、功能更全面、通用性強、而且是新標準

建議使用left join

詳細檢視

http://blog.chinaunix.net/uid-21187846-id-3288525.html

0