Diferencia entre JOIN y UNION en SQL

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.

Publicación traducida automáticamente

Artículo escrito por dhruv5819 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *