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ă :