JOIN : JOIN en SQL se usa para combinar datos de muchas tablas en función de una condición coincidente entre ellos. Los datos combinados mediante la declaración JOIN dan como resultado nuevas columnas. Considere las dos tablas:
Niños
Muchachas
Example:
sql> SELECT Boys.Name, Boys.Age, Girls.Address, FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
Nombre | Años | Dirección |
Ritik | 15 | Delhi |
prakhar | 17 | Bhopal |
Sanjay | dieciséis | Ir a |
La tabla resultante es: UNION : UNION en SQL se usa para combinar el conjunto de resultados de dos o más declaraciones SELECT. Los datos combinados mediante la instrucción UNION se convierten en resultados en nuevas filas distintas. Ejemplo:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNION SELECT Name FROM Girls WHERE Rollno > 9
La tabla resultante es: Diferencia entre JOIN y UNION en SQL:
UNIRSE | UNIÓN |
---|---|
JOIN combina datos de muchas tablas en función de una condición coincidente entre ellos | SQL combina el conjunto de resultados de dos o más declaraciones 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 columnas correspondientes seleccionadas de cada tabla pueden ser diferentes. | Los tipos de datos de las columnas correspondientes seleccionadas de cada tabla deben ser los mismos. |
Puede que no devuelva columnas distintas. | Devuelve filas distintas. |