Diferencia entre unión natural y unión interna en SQL

Requisito previo: combinación (combinaciones internas, izquierdas, derechas y completas)  
1. Combinación natural: 
la combinación natural une dos tablas en función del mismo nombre de atributo y tipos de datos. La tabla resultante contendrá todos los atributos de ambas tablas, pero conservará solo una copia de cada columna común. 

Ejemplo: 
Considere las dos tablas que se dan a continuación: 

Mesa de Estudiante 
 

Tabla de marcas 
 

Considere la consulta dada 

SELECT * 
FROM Student NATURAL JOIN Marks;

Producción: 

2. Inner Join: 
Inner Join une dos tablas sobre la base de la columna que se especifica explícitamente en la cláusula ON. La tabla resultante contendrá todos los atributos de ambas tablas, incluida también la columna común. 

Ejemplo: 
considere las dos tablas anteriores y la consulta se proporciona a continuación: 

SELECT * 
FROM student S INNER JOIN Marks M ON S.Roll_No = M.Roll_No; 

Producción : 

Diferencia entre Natural JOIN e INNER JOIN en SQL: 

NO SEÑOR. UNIÓN NATURAL UNIR INTERNAMENTE
1. La unión natural une dos tablas en función del mismo nombre de atributo y tipos de datos. Inner Join une dos tablas sobre la base de la columna que se especifica explícitamente en la cláusula ON.
2. En Natural Join, la tabla resultante contendrá todos los atributos de ambas tablas pero conservará solo una copia de cada columna común En Inner Join, la tabla resultante contendrá todos los atributos de ambas tablas, incluidas las columnas duplicadas.
3. En la combinación natural, si no se especifica ninguna condición, devuelve las filas en función de la columna común En Inner Join, solo devolverán los registros que existen en ambas tablas
4. SINTAXIS: 
SELECT * 
FROM table1 NATURAL JOIN table2; 
 
SINTAXIS: 
SELECT * 
FROM table1 INNER JOIN table2 ON table1.Column_Name = table2.Column_Name; 
 

Las uniones naturales no son compatibles con SQL Server Management Studio, también conocido como Microsoft SQL Server.

Publicación traducida automáticamente

Artículo escrito por nishthagoel712 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 *