-
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.