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