oracle(+)コネクタの使い方

350 ワード

Oracle PL-SQLでは、左接続と右接続を次のように実現できます.
例:
SELECT stu_name, class_name
FORM students, classes
WHERE students.classid(+) = classes.id

上のsqlクエリは右接続を使用しています.すなわち「(+)」の位置の反対側が接続方向である.右接続の説明等号の右側のすべてのレコードが表示されます.左側で一致するかどうかにかかわらず、つまり、前例では部門に従業員が一人もいないかどうかにかかわらず、この部門の名前がクエリー結果に表示されます.