-
USING
klausul:Detta låter dig specificera join-nyckeln efter namn. -
ON
klausul:Denna syntax låter dig ange kolumnnamnen för join-nycklar i båda tabellerna .
USING-satsen
USING-satsen används om flera kolumner delar samma namn men du inte vill gå med med alla dessa gemensamma kolumner. Kolumnerna i USING-satsen kan inte ha några kvalificerare i satsen, inklusive WHERE-satsen:
ON-klausulen
ON-satsen används för att sammanfoga tabeller där kolumnnamnen inte matchar i båda tabellerna. Sammanfogningsvillkoren tas bort från filtervillkoren i WHERE-satsen:
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.