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 :




