GeeksforGeeks
JOIN:
JOIN în SQL este utilizat pentru a combina date din mai multe tabele pe baza unei condiții de potrivire între ele. Datele combinate cu ajutorul instrucțiunii JOIN rezultă în noi coloane.
Considerăm cele două tabele:
Băieți

Fete

Exemplu:
sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
Tabloul rezultat este:

UNION:
UNION în SQL este utilizat pentru a combina setul de rezultate a două sau mai multe instrucțiuni SELECT. Datele combinate cu ajutorul instrucțiunii UNION sunt în rezultate în noi rânduri distincte.
Exemplu:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9
Tabelul rezultat este:

Diferența dintre JOIN și UNION în SQL :
| JOIN | UNION |
|---|---|
| JOIN combină date din mai multe tabele pe baza unei condiții de potrivire între ele. | SQL combină setul de rezultate a două sau mai multe instrucțiuni SELECT. |
| Combinează datele în coloane noi. | Combinează datele în rânduri noi |
| Numărul de coloane selectate din fiecare tabel poate să nu fie același. | Numărul de coloane selectate din fiecare tabel trebuie să fie același. |
| Tipurile de date ale coloanelor corespunzătoare selectate din fiecare tabel pot fi diferite. | Numărul de coloane corespunzătoare selectate din fiecare tabel trebuie să fie același. |
| Este posibil să nu returneze coloane distincte. | Se returnează rânduri distincte. |
Etichete articol : SGBD
Etichete de practică :




