Rezultatul este un produs cartezian al tuturor tabelelor, pe care se aplică condițiile de selecție folosind ON. Utilizarea și unde.
STÂNGA ÎNSCRIEȚI - obedineneya extern mana stanga
asociațiile sinistral permit să extragă date din datele din tabel prin completarea acestora cu posibilitatea unui alt tabel.
De exemplu, pentru a obține o listă completă de nume ale mărfurilor, împreună cu descrierea lor, trebuie să executați următoarea interogare:
Deoarece aici descrierile din tabelul scaun nu se potrivesc de intrare, câmpul de descriere este substituit la NULL. Acest lucru este valabil pentru toate înregistrările care nu au o pereche de potrivire.
Completând condiția interogare anterioară pentru a verifica inexistentei descrierii, este posibil pentru a obține o listă de înregistrări care nu au o pereche în descrierile tabel:
De fapt, acesta este scopul principal al cererilor externe - pentru a arăta diferențele dintre aceste două tabele.
Mai mult decât atât, cu o astfel de asociere este condiție obligatorie, care este stabilită prin ON sau FOLOSIND. Fără aceasta, cererea va genera o eroare.
DREAPTA ÎNSCRIEȚI - exterior mana dreapta se alăture
Acest tip de asociere nu diferă de asocierea stângă, cu excepția faptului că datele sunt preluate din al doilea tabel din dreapta konstrkutsii JOIN. și în comparație cu datele găsite în tabel, structura menționată față.
După cum puteți vedea, acum câmpul nume conține valoarea zero. Și, de asemenea, a schimbat ordinea coloanelor.
Cu toate acestea, în toate cazurile, utilizarea dreptului de asociere, cererea poate fi rescrisă folosind uniunea stanga, pur si simplu prin inversarea tabele, și vice-versa. Următoarele două interogări sunt echivalente: