This shows you the differences between two versions of the page.
bd:laboratoare:05 [2019/03/19 18:06] fbratiloveanu [Noțiuni teoretice] |
bd:laboratoare:05 [2021/03/30 13:17] (current) ciprian.truica [Exerciții individuale] |
||
---|---|---|---|
Line 16: | Line 16: | ||
[[bd:resurse:tables|Resurse BD]] | [[bd:resurse:tables|Resurse BD]] | ||
+ | |||
==== Noțiuni teoretice ==== | ==== Noțiuni teoretice ==== | ||
Line 54: | Line 55: | ||
=== CROSS JOIN (Produsul Cartezian) === | === CROSS JOIN (Produsul Cartezian) === | ||
* Produsul cartezian (Cross Join) a două tabele se obține prin concatenarea fiecărei linii dintr-o tabelă cu fiecare linie din cealaltă tabelă; | * Produsul cartezian (Cross Join) a două tabele se obține prin concatenarea fiecărei linii dintr-o tabelă cu fiecare linie din cealaltă tabelă; | ||
- | * Rezultatul este un număr de linii egal cu produsul cartezian dintre numărul de linii din fiecare tabela din cluaza FROM. Această situație este mai puțin practică și se întâlnește, de regulă, când sunt puse greșit condițiile. | + | * Rezultatul este un număr de linii egal cu produsul cartezian dintre numărul de linii din fiecare tabela din clauza FROM. Această situație este mai puțin practică și se întâlnește, de regulă, când sunt puse greșit condițiile. |
* Sintaxa CROSS JOIN este: | * Sintaxa CROSS JOIN este: | ||
<code sql> | <code sql> | ||
Line 304: | Line 305: | ||
{{:bd:laboratoare:lab5_15.png?nolink&250|}} | {{:bd:laboratoare:lab5_15.png?nolink&250|}} | ||
+ | |||
+ | ====Exerciții individuale==== | ||
+ | - Să se facă o listă cu: | ||
+ | * Nume Angajat | ||
+ | * Departament Angajat | ||
+ | * Grad Angajat | ||
+ | * Nume Sef | ||
+ | * Departament Sef | ||
+ | * Grad Sef | ||
+ | |||
+ | Sa se afiseze toate rezutlatele, chiar daca nu se gasesc legaturi de JOIN intre intregistrarile din diferitele tabele. | ||