Combinación natural de SQL

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.

  1. Realizará el producto cartesiano.
  2. Encuentra tuplas consistentes y elimina tuplas inconsistentes.
  3. 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

Deja una respuesta

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