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 :