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 :

Deixe uma resposta

O seu endereço de email não será publicado.