GeeksforGeeks
JOIN:
JOIN em SQL é usada para combinar dados de muitas tabelas com base em uma condição combinada entre elas. Os dados combinados usando a instrução JOIN resultam em novas colunas.
Consulte as duas tabelas:
Boys

Girls

Exemplo:
sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
A tabela resultante é:

UNION:
UNION em SQL é usada para combinar o conjunto de resultados de duas ou mais instruções SELECT. Os dados combinados usando a instrução UNION são inseridos nos resultados em novas linhas distintas.
Exemplo:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9
A tabela resultante é:

Diferença entre JOIN e UNION em SQL :
| JOIN | UNION | 
|---|---|
| JOIN combina dados de muitas tabelas com base em uma condição combinada entre elas. | SQL combina o conjunto de resultados de duas ou mais instruções SELECT. | 
| Combina dados em novas colunas. | Combina dados em novas linhas | 
| Número de colunas selecionadas de cada tabela pode não ser o mesmo. | Número de colunas selecionadas de cada tabela deve ser o mesmo. | 
| Tipos de dados das colunas correspondentes selecionadas de cada tabela podem ser diferentes. | Tipos de dados das colunas correspondentes selecionadas de cada tabela devem ser os mesmos. | 
| Não pode retornar colunas distintas. | Representa linhas distintas. | 
 Etiquetas de artigos : 
 SGBD 
 Etiquetas de prática : 
			
	



