Aquí, vamos a ver cómo consultar varias tablas en SQL. Por ejemplo, aquí, primero crearemos una base de datos llamada » geeks «, luego crearemos 2 tablas » departamento » y » empleado » en esa base de datos. Después, ejecutaremos nuestra consulta en las tablas.
Creación de una base de datos:
Use la siguiente instrucción SQL para crear una base de datos llamada geeks:
CREATE DATABASE geeks;
Usando la base de datos:
USE geeks;
La definición de la tabla del departamento:
Tenemos la siguiente tabla de departamentos en nuestra base de datos geeks :
Create Table department( ID int, SALARY int, NAME Varchar(20), DEPT_ID Varchar(255));
Producción:
Puede usar la siguiente declaración para consultar la descripción de la tabla creada:
EXEC SP_COLUMNS department;
Adición de datos a la tabla de departamentos:
El tipo de datos de fecha utiliza el formato ‘ AAAA-MM-DD ‘. Use la siguiente declaración para agregar datos a la tabla de departamentos:
INSERT INTO department VALUES (1,'Neha','F','1994-06-03'); INSERT INTO department VALUES (2,'Harsh','M','1996-03-12'); INSERT INTO department VALUES (3,'Harsh','M','1995-05-01'); INSERT INTO department VALUES (4,'Rupali','F',1996-11-11'); INSERT INTO department VALUES (5,'Rohan','M','1992-03-08');
Para verificar el contenido de la tabla, use la siguiente declaración:
SELECT * FROM department;
La definición de la tabla de empleados:
Ahora crea otra tabla llamada empleado:
CREATE TABLE employee( ID int, Email Varchar(255), City Varchar(20) );
Adición de datos a la tabla de empleados:
Agregue valores en la tabla « empleado «:
INSERT INTO employee VALUES (1, "ANURAG@xyz.com", "Noida"); INSERT INTO employee VALUES (2, "HARSH@xyz.com", "Jaipur"); INSERT INTO employee VALUES (3, "SUMIT@xyz.com", "Noida"); INSERT INTO employee VALUES (4, "RUHI@xyz.com", "Jaipur"); INSERT INTO employee VALUES (5, "KAE@xyz.com", "Noida");
Para verificar el contenido de la tabla, use la siguiente declaración:
SELECT * FROM employee;
Consulta de varias tablas en SQL:
Método 1:
La forma más común de consultar varias tablas es con una simple expresión SELECT. Para integrar resultados de diferentes tablas, use la cláusula FROM para nombrar más de una tabla. Así es como funciona en la práctica:
Syntax: SELECT table1name.column1name, table2name.column2name FROM table1name, table2name WHERE table1name.column1name = table2name.column1name;
Ejemplo:
SELECT department.ID, department.NAME, employee.Email, employee.City FROM department, employee WHERE department.ID = employee.ID;
Producción:
Método 2: Usando JOINS
Las uniones SQL también se pueden usar para el mismo propósito usando la siguiente sintaxis:
Syntax: SELECT table1.column1,table1.column2,table2.column1,.... FROM table1 JOIN table2 ON table1.matching_column = table2.matching_column;
Ejemplo:
SELECT department.ID, department.NAME, employee.Email, employee.City FROM department JOIN employee ON department.ID = employee.ID;
Producción:
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA