Combinación interna de SQL

Descripción general:
el lenguaje de consulta estructurado o SQL es un lenguaje de base de datos estándar que se utiliza para crear, mantener y recuperar datos de bases de datos relacionales como MySQL, Oracle, etc. Una combinación es una combinación de un producto cartesiano seguido de un proceso de selección. Una operación de combinación empareja dos tuplas de diferentes relaciones si y solo si se cumple una condición de combinación dada. Una reunión interna es aquella en la que solo se incluyen aquellas tuplas que cumplen algunas condiciones. En este artículo, usaremos MySQL para demostrar el funcionamiento de SQL Inner Join.

Pasos para implementar SQL Inner Join:
Aquí, discutiremos la implementación de SQL Inner Join de la siguiente manera.

Paso 1: Creación de la base de datos:
aquí, crearemos la base de datos utilizando la siguiente consulta SQL de la siguiente manera.

CREATE DATABASE geeks;

Paso 2: Uso de la base de datos:
Aquí, usaremos la base de datos geeks.

USE geeks;

Paso 3: Agregar tablas:
agregaremos 2 tablas a la base de datos de la siguiente manera.

  1. La primera tabla será el profesor que contendrá ID, el nombre del profesor y salario.
  2. Se enseñará la segunda tabla la cual contendrá el ID del curso, ID del profesor y nombre del curso.

Profesor de tabla de sumar –

CREATE TABLE professor(
    ID int,
    Name varchar(20),
    Salary int
);

La tabla de sumar enseña –

CREATE TABLE teaches(
    course_id int,
    prof_id int,
    course_name varchar(20)
);

Paso 4: Descripción de las tablas:
podemos obtener la descripción de las 2 tablas usando el siguiente comando SQL de la siguiente manera.

DESCRIBE professor

Producción :

Campo Escribe Nulo Llave Defecto Extra
IDENTIFICACIÓN En t   NULO  
Nombre varchar(20)   NULO  
Salario En t   NULO  
DESCRIBE teaches

Producción :

Campo Escribe Nulo Llave Defecto Extra
id_del_curso En t   NULO  
prof_id En t   NULO  
Nombre del curso varchar(20)   NULO  

Paso 5: Insertar las filas:
Aquí, insertaremos las filas en ambas tablas una por una de la siguiente manera.

Insertar filas dentro de la tabla del profesor –

INSERT INTO professor VALUES (1, 'Rohan', 57000);
INSERT INTO professor VALUES (2, 'Aryan', 45000);
INSERT INTO professor VALUES (3, 'Arpit', 60000);
INSERT INTO professor VALUES (4, 'Harsh', 50000);
INSERT INTO professor VALUES (5, 'Tara', 55000);

Producción :

Insertar filas dentro de la tabla de enseñanzas –

INSERT INTO teaches VALUES (1, 1, 'English');
INSERT INTO teaches VALUES (1, 3, 'Physics');
INSERT INTO teaches VALUES (2, 4, 'Chemistry');
INSERT INTO teaches VALUES (2, 5, 'Mathematics');

Producción :

Paso 6: Estado actual de las tablas:
Verificación de los datos en ambas tablas de la siguiente manera.

mesa del profesor –

SELECT * FROM professor;

Producción :

IDENTIFICACIÓN Nombre Salario
1 Rohan 57000
2 ario 45000
3 Arpita 60000
4 Duro 50000
5 Tara 55000

enseña Mesa –

SELECT * FROM teaches;

Producción :

id_del_curso prof_id Nombre del curso
1 1 inglés
1 3 Física
2 4 Química
2 5 Matemáticas

Paso 7: Consulta de UNIÓN INTERNA:

Sintaxis:

SELECT comma_separated_column_names
FROM table1 INNER JOIN table2 ON condition

Ejemplo –

SELECT teaches.course_id, teaches.prof_id, professor.Name, professor.Salary
FROM professor INNER JOIN teaches ON professor.ID = teaches.prof_id;

Salida:
Al usar Inner Join, podemos combinar la información en las dos tablas según una condición y las tuplas en el producto cartesiano de las dos tablas que no satisfacen la condición requerida no se incluyen en la tabla resultante.

id_del_curso prof_id Nombre Salario
1 1 Rohan 57000
1 3 Arpita 60000
2 4 Duro 50000
2 5 Tara 55000

Publicación traducida automáticamente

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