1. 程式人生 > >oracle 中(+)是什麼意思

oracle 中(+)是什麼意思

oracle中的(+)是一種特殊的用法,(+)表示外連線,並且總是放在非主表的一方。例如左外連線:select A.a,B.a from A LEFT JOIN B ON A.b=B.b;等價於select A.a,B.a from A,B where A.b = B.b(+);再舉個例子,這次是右外連線:select A.a,B.a from A RIGHT JOIN B ON A.b=B.b;等價於select A.a,B.a from A,B where A.b (+) = B.b;