Oracle左(外)、右(外)、全(外)、(內(nèi))連接語法與SQL標(biāo)準的比較
Posted on 2011-04-18 13:32 IceWee 閱讀(262) 評論(0) 編輯 收藏 所屬分類: Database話不多說,請看代碼!
/** left (outer) join */
/** Standard SQL Syntax */
select * from a left outer join b on a.id = b.id;
/** Oracle SQL Syntax */
select * from a, b where a.id = b.id(+);

/** right (outer) join */
/** Standard SQL Syntax */
select * from a right outer join b on a.id = b.id;
/** Oracle SQL Syntax */
select * from a, b where a.id(+) = b.id;

/** (inner) join */
/** Standard SQL Syntax */
select * from a inner join b on a.id = b.id;
/** Oracle SQL Syntax */
select * from a, b where a.id = b.id;

/** (full) join */
/** Standard SQL Syntax */
select * from a full join b on a.id = b.id;
/** Oracle SQL Syntax */
select * from a, b where a.id = b.id(+) union select * from a, b where a.id(+) = b.id;
























