Ja vairākām kolonnām ir vienādi nosaukumi, bet datu tipi nesakrīt, klauzulu NATURAL JOIN var mainīt ar IZMANTOŠANA klauzulu, lai norādītu kolonnas, kas jāizmanto EQUIJOIN.
- LIETOŠANAS klauzula tiek izmantota, lai saskaņotu tikai vienu kolonnu, ja atbilst vairāk nekā viena kolonna.
- NATURAL JOIN un klauzula LIETOŠANA ir viena otru izslēdzoša.
- Atsauces kolonnās tam nedrīkst būt kvalifikators (tabulas nosaukums vai aizstājvārds).
- NATURAL JOIN izmanto visas kolonnas ar atbilstošiem nosaukumiem un datu tipiem, lai savienotu tabulas. LIETOŠANAS klauzulu var izmantot, lai norādītu tikai tās kolonnas, kuras jāizmanto EQUIJOIN.
PIEMĒRI:
xor valodā c++
Mēs izmantosim tālāk minētās komandas šādās bāzes tabulās:

Darbinieku tabula

Nodaļas tabula
1. VAIKĀJUMS: Uzrakstiet SQL vaicājumu, lai atrastu darbinieku darba vietu. Norādiet arī viņu attiecīgo darbinieka_id un uzvārdu?
kāpēc marķiera interfeiss java
Input : SELECT e.EMPLOYEE_ID, e.LAST_NAME, d.LOCATION_ID FROM Employees e JOIN Departments d USING(DEPARTMENT_ID); Output :>
Paskaidrojums: Parādītais piemērs pievienojas DEPARTMENT_ID kolonnai sadaļās DARBINIEKI un NODAĻĀS
tabulas un tādējādi parāda vietu, kur darbinieks strādā.
Mēs izmantosim tālāk minētās komandas šādās bāzes tabulās:

Valsts tabula
apakšvirkne java

Atrašanās vietas tabula
2. VAIKĀJUMS: Uzrakstiet SQL vaicājumu, lai atrastu atrašanās vietas_id, ielas_adresi, pasta indeksu un attiecīgo valsts nosaukumu?
Input : SELECT l.location_id, l.street_address, l.postal_code, c.country_name FROM locations l JOIN countries c USING(country_id); Output :>
Paskaidrojums: Parādītais piemērs tiek pievienots kolonnai COUNTRY_ID, kas atrodas LOCATIONS un COUNTRIES
tabulas, un tādējādi parāda vajadzīgās detaļas.
PIEZĪME. Ja savienojuma priekšrakstā izmantojam klauzulu USING, savienojuma kolonna netiek kvalificēta ar tabulas aizstājvārdu. Neizmantojiet aizstājvārdu pat tad, ja tā pati kolonna tiek izmantota citur SQL priekšrakstā:
instantiēta java
Piemērs:
Input: SELECT l.location_id, l.street_address, l.postal_code, c.country_name FROM locations l JOIN countries c USING(country_id) WHERE c.country_id'IT'; Output:>
Paskaidrojums: Tā kā USING Clause kolonna atkal tiek izmantota WHERE klauzulā, tādējādi tā rada lietotājam kļūdu.