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.
- La primera tabla será el profesor que contendrá ID, el nombre del profesor y salario.
- 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 | SÍ | NULO | ||
Nombre | varchar(20) | SÍ | NULO | ||
Salario | En t | SÍ | NULO |
DESCRIBE teaches
Producción :
Campo | Escribe | Nulo | Llave | Defecto | Extra |
---|---|---|---|---|---|
id_del_curso | En t | SÍ | NULO | ||
prof_id | En t | SÍ | NULO | ||
Nombre del curso | varchar(20) | SÍ | 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