GeeksforGeeks

JOIN:
JOIN en SQL se utiliza para combinar datos de muchas tablas basándose en una condición coincidente entre ellas. Los datos combinados mediante la sentencia JOIN dan lugar a nuevas columnas.

Considere las dos tablas:

Chicos

Chicas

Ejemplo:

sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno; 

La tabla resultante es:

UNION:
UNION en SQL se utiliza para combinar el conjunto de resultados de dos o más sentencias SELECT. Los datos combinados mediante la sentencia UNION se convierten en resultados en nuevas filas distintas.

Ejemplo:

sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9 

La tabla resultante es:

Diferencia entre JOIN y UNION en SQL :

JOIN UNION
JOIN combina datos de muchas tablas basándose en una condición coincidente entre ellas. SQL combina el conjunto de resultados de dos o más sentencias SELECT.
Combina datos en nuevas columnas. Combina datos en nuevas filas
El número de columnas seleccionadas de cada tabla puede no ser el mismo. El número de columnas seleccionadas de cada tabla debe ser el mismo.
Los tipos de datos de las correspondientes columnas seleccionadas de cada tabla pueden ser diferentes. Los tipos de datos de las columnas correspondientes seleccionadas de cada tabla deben ser iguales.
No puede devolver columnas distintas. Devuelve filas distintas.
Etiquetas del artículo :

DBMS

Etiquetas de práctica :

Deja una respuesta

Tu dirección de correo electrónico no será publicada.