-
De
USING
clausule:Hiermee kunt u de samenvoegsleutel op naam specificeren. -
De
ON
clausule:Met deze syntaxis kunt u de kolomnamen specificeren voor samenvoegsleutels in beide tabellen .
De USING-clausule
De clausule USING wordt gebruikt als meerdere kolommen dezelfde naam hebben, maar u niet al deze gemeenschappelijke kolommen wilt gebruiken. De kolommen in de USING-clausule mogen geen kwalificaties in de instructie hebben, inclusief de WHERE-clausule:
De ON-clausule
De ON-component wordt gebruikt om tabellen samen te voegen waarvan de kolomnamen in beide tabellen niet overeenkomen. De join-voorwaarden worden verwijderd uit de filtervoorwaarden in de WHERE-component:
Oracle
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.