10. Išorinis lentelių apjungimas

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


Komentaras: Jūsų lentelės klientai ir uzsakymu_sarasas.

Įveskite SQL užklausą:

Pradžia -1- -2- -3- -4- -5- -6- -7- -8- -9- -10-