Vidinis lentelių apjungimas susieja duomenis tik tuos, kurie
yra abejose lentelėse. Tuo tarpu gali būti, kad kažkurioje iš apjungiamųjų
lentelių yra daugiau duomenų eilučių, o kitoje tiesiog trūksta duomenų. Šioje
vietose padeda išorinis OUTTER lentelių apjungimas. Apjungiant 2 lenteles
galima prijungti pirmąją prie antrosios arba atvirkščiai antrąją prie
pirmosios. Tokiame apjungime jei prijungiama lentelė neturi sąlygos atitinkančių
duomenų, juos užpildo NULL duomenimis.
Apjungimas iš kairės į dešinę arba prie pirmos prijungti antrąją
yra nurodoma su LEFT. Atvirkščias variantas būtų arba sukeisti lenteles vietomis
užklausoje arba pakeisti LEFT į RIGHT.
Pavyzdžiui turime dvi lenteles A ir B:
Lentelė A
| S1 | S2 |
| 1 | I |
| 2 | II |
Lentelė B
| T1 | T2 |
| 1 | a |
Apjungtos lentelės iš kairės:
SELECT S1, S2, T1, T2 FROM A LEFT JOIN ON (S1=T1);
| S1 | S2 | T1 | T2 |
| 1 | I | 1 | a |
| 2 | II | NULL | NULL |
Užduotys
1. Suraskite užsakymą, kuris yra anoniminis ir nėra jokių duomenų apie patį klientą.
