En este artículo, discutiremos la descripción general de SQL Natural Join y luego nos centraremos principalmente en implementar consultas con la ayuda de ejemplos. Discutámoslo uno por uno.
Descripción general:
la combinación natural es una operación de combinación SQL que crea una combinación en la base de las columnas comunes en las tablas. Para realizar una unión natural, debe haber un atributo común (Columna) entre dos tablas. La unión natural se recuperará de múltiples relaciones. Funciona en tres pasos.
Sintaxis:
realizaremos la consulta de combinación natural utilizando la siguiente sintaxis.
SELECT * FROM TABLE1 NATURAL JOIN TABLE2;
Características de la unión natural:
Aquí, discutiremos las características de la unión natural.
- Realizará el producto cartesiano.
- Encuentra tuplas consistentes y elimina tuplas inconsistentes.
- Luego elimina los atributos duplicados.
Pasos para implementar SQL Natural Join:
Aquí, discutiremos los pasos para implementar SQL Natural Join de la siguiente manera.
Paso 1: Creación de la base de datos:
create database geeks;
Paso 2: Uso de la base de datos:
Para usar esta base de datos de la siguiente manera.
use geeks;
Paso 3: tablas de referencia en la base de datos:
estas son nuestras tablas en la base de datos de geeks de la siguiente manera.
Tabla-1: departamento –
Create Table department ( DEPT_NAME Varchar(20), MANAGER_NAME Varchar(255) );
Tabla-2: empleado –
Create Table employee ( EMP_ID int, EMP_NAME Varchar(20), DEPT_NAME Varchar(255) );
Paso 4: Inserción de valores:
agregue valor en las tablas de la siguiente manera.
INSERT INTO DEPARTMENT(DEPT_NAME,MANAGER_NAME) VALUES ( "IT", "ROHAN"); INSERT INTO DEPARTMENT(DEPT_NAME,MANAGER_NAME) VALUES ( "SALES", "RAHUL"); INSERT INTO DEPARTMENT(DEPT_NAME,MANAGER_NAME) VALUES ( "HR", "TANMAY"); INSERT INTO DEPARTMENT(DEPT_NAME,MANAGER_NAME) VALUES ( "FINANCE", "ASHISH"); INSERT INTO DEPARTMENT(DEPT_NAME,MANAGER_NAME) VALUES ("MARKETING", "SAMAY"); INSERT INTO EMPLOYEE(EMP_ID, EMP_NAME, DEPT_NAME) VALUES (1, "SUMIT", "HR"); INSERT INTO EMPLOYEE(EMP_ID, EMP_NAME, DEPT_NAME) VALUES (2, "JOEL", "IT"); INSERT INTO EMPLOYEE(EMP_ID, EMP_NAME, DEPT_NAME) VALUES (3, "BISWA", "MARKETING"); INSERT INTO EMPLOYEE(EMP_ID, EMP_NAME, DEPT_NAME) VALUES (4, "VAIBHAV", "IT"); INSERT INTO EMPLOYEE(EMP_ID, EMP_NAME, DEPT_NAME) VALUES (5, "SAGAR", "SALES");
Paso 5: Verificación de datos insertados:
estos son nuestros datos dentro de la tabla de la siguiente manera.
SELECT * FROM EMPLOYEE;
Producción :
EMP_ID | EMP_NOMBRE | NOMBRE_DEPT |
---|---|---|
1 | CUMBRE | HORA |
2 | JOEL | ESO |
3 | BISWA | MARKETING |
4 | VAIBHAV | ESO |
5 | SAGAR | VENTAS |
SELECT * FROM DEPARTMENT;
Producción :
NOMBRE_DEPT | NOMBRE DEL GERENTE |
---|---|
ESO | ROHAN |
VENTAS | RAHUL |
HORA | TANMAY |
FINANZAS | CENIZA |
MARKETING | SAMAY |
Paso 6: Consulta para implementar SQL Natural Join:
SELECT * FROM EMPLOYEE NATURAL JOIN DEPARTMENT;
Producción :
EMP_ID | EMP_NOMBRE | NOMBRE_DEPT | NOMBRE DEL GERENTE |
---|---|---|---|
1 | CUMBRE | HORA | TANMAY |
2 | JOEL | ESO | ROHAN |
3 | BISWA | MARKETING | SAMAY |
4 | VAIBHAV | ESO | ROHAN |
5 | SAGAR | VENTAS | RAHUL |
Publicación traducida automáticamente
Artículo escrito por joshikashyap399 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA