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.
Aquí vamos a ver cómo encontrar los detalles de todos los empleados que también son gerentes en SQL. Primero crearemos una base de datos llamada «geeks» y luego crearemos una tabla «empleados» en esa base de datos. Después de eso, ejecutaremos nuestra consulta en esa tabla.
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;
Definición de tabla:
Tenemos la siguiente tabla de empleados en nuestra base de datos geeks :
CREATE TABLE employees( EMPLOYEE_ID int, NAME Varchar(20), PHONE_NUMBER int, HIRE_DATE date, MANAGER_ID int);
EXEC SP_COLUMNS employees;
Agregar datos a la tabla:
Use la siguiente declaración para agregar datos a la tabla de empleados :
INSERT INTO EMPLOYEES VALUES (100, "ANURAG", 9889269997, "1987-06-17", 100); INSERT INTO EMPLOYEES VALUES (101, "harsh", 8789269986, "1987-06-20", 100); INSERT INTO EMPLOYEES VALUES (102, "SUMIT", 7689269975, "1987-07-07", 103); INSERT INTO EMPLOYEES VALUES (103, "RUHI", 9589269964, "1987-07-12", 102); INSERT INTO EMPLOYEES VALUES (104, "KAE", 8489269953, "1987-07-23", 103);
SELECT * FROM EMPLOYEES;
Ahora, para obtener los detalles de todos los empleados que también son gerentes, hacemos uso del campo EMPLOYEE_ID y MANAGER_ID , y encontraremos los detalles de los empleados que también son gerentes. La consulta tendría la siguiente sintaxis:
Syntax: SELECT * FROM table_name WHERE (column_name IN (SELECT column_name FROM table_name));
Ahora ejecute la misma consulta en la tabla que creamos como se muestra a continuación:
SELECT * FROM EMPLOYEES WHERE (EMPLOYEE_ID IN (SELECT MANAGER_ID FROM EMPLOYEES));
Producción:
Publicación traducida automáticamente
Artículo escrito por dixitashish628 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA