-
USING
klausul:Dette giver dig mulighed for at angive join-nøglen ved navn. -
ON
klausul:Denne syntaks giver dig mulighed for at angive kolonnenavnene for joinnøgler i begge tabeller .
USING-klausulen
USING-sætningen bruges, hvis flere kolonner deler det samme navn, men du ikke ønsker at deltage ved at bruge alle disse fælles kolonner. Kolonnerne, der er anført i USING-sætningen, kan ikke have nogen kvalifikatio- ner i sætningen, inklusive WHERE-sætningen:
ON-klausulen
ON-sætningen bruges til at forbinde tabeller, hvor kolonnenavnene ikke stemmer overens i begge tabeller. Sammenkædningsbetingelserne fjernes fra filterbetingelserne i WHERE-sætningen:
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.