-
USING
句:これにより、名前で結合キーを指定できます。 -
ON
句:この構文を使用すると、両方のテーブルの結合キーの列名を指定できます。 。
USING句
USING句は、複数の列が同じ名前を共有しているが、これらの共通の列すべてを使用して結合したくない場合に使用されます。 USING句にリストされている列には、WHERE句を含め、ステートメントに修飾子を含めることはできません。
ON句
ON句は、両方のテーブルで列名が一致しないテーブルを結合するために使用されます。結合条件は、WHERE句のフィルター条件から削除されます:
オラクル
select department_name, city
from departments
JOIN locations
USING (location_id); -- specify the same column name
-- for both of the tables for the join
select department_name, city
from departments dept
join locations loc
on (dept.location_id = loc.id); -- specify different column name
-- for the tables for the join.