-
USING
klauzula:To pozwala określić klucz łączenia według nazwy. -
ON
klauzula:ta składnia pozwala określić nazwy kolumn dla kluczy łączenia w obu tabelach .
Klauzula USING
Klauzula USING jest używana, jeśli kilka kolumn ma tę samą nazwę, ale nie chcesz łączyć przy użyciu wszystkich tych wspólnych kolumn. Kolumny wymienione w klauzuli USING nie mogą mieć żadnych kwalifikatorów w instrukcji, w tym klauzuli WHERE:
Klauzula ON
Klauzula ON służy do łączenia tabel, w których nazwy kolumn w obu tabelach nie są takie same. Warunki łączenia są usuwane z warunków filtrowania w klauzuli WHERE:
Wyrocznia
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.