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 :