Consulta SQL de Datos de Empleados

SQLSQLBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás a usar consultas SQL para filtrar y recuperar datos de una tabla de base de datos. Practicarás el uso de las cláusulas SELECT, FROM, WHERE y LIMIT, así como varios operadores de comparación y lógicos, para consultar la información de empleados almacenada en la tabla emp de la base de datos de personal.

👀 Vista previa

Imagen de vista previa de consulta SQL

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo consultar la información de trabajo y fecha de contratación de un empleado específico
  • Cómo consultar toda la información de empleados excluyendo un departamento específico
  • Cómo consultar la información de empleados basada en un umbral de salario
  • Cómo consultar la información de empleados con un título de trabajo específico y limitar los resultados

🏆 Logros

Después de completar este proyecto, podrás:

  • Comprender cómo usar consultas SQL para filtrar y recuperar datos de una tabla de base de datos
  • Aplicar varias cláusulas y operadores SQL para refinar tus consultas de datos
  • Demostrar tu capacidad para escribir consultas SQL eficientes y efectivas para satisfacer requisitos de recuperación de datos específicos

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements") sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements") sql/DataManipulationandQueryingGroup -.-> sql/where("WHERE clause") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") subgraph Lab Skills mysql/use_database -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}} sql/select -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}} sql/insert -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}} mysql/select -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}} mysql/source -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}} sql/create_table -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}} sql/where -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}} mysql/database -.-> lab-301336{{"Consulta SQL de Datos de Empleados"}} end

Iniciar MySQL y Importar Datos

En este paso, aprenderás a iniciar el servidor MySQL e importar los datos de la base de datos de personal.

  1. Iniciar el servidor MySQL:

    sudo /etc/init.d/mysql start
  2. Iniciar sesión en la terminal de MySQL:

    mysql -uroot
  3. Importar los datos de personnel.sql en la base de datos de MySQL:

    SOURCE ~/project/personnel.sql

Ahora la base de datos de personal está lista para que la consultes.

Consultar el Trabajo y la Fecha de Contratación del Empleado 'SMITH'

En este paso, aprenderás a usar las cláusulas SELECT, FROM y WHERE para consultar la información de trabajo y fecha de contratación del empleado 'SMITH' de la tabla emp.

  1. Crea un nuevo archivo llamado answer.sql en el directorio /home/labex/project usando tu editor de texto preferido.
  2. Agrega el siguiente código al archivo answer.sql:
-- Consulta la información de trabajo (`job`) y fecha de contratación (`hiredate`) del empleado `SMITH`
SELECT job, hiredate FROM emp WHERE ename = 'SMITH';
  1. Guarda el archivo answer.sql.

Consultar la Información de los Empleados Excluyendo el Departamento 20

En este paso, aprenderás a usar las cláusulas SELECT, FROM y WHERE con el operador != para consultar toda la información de los empleados que no pertenecen al departamento número 20.

  1. Agrega el siguiente código al archivo answer.sql:
-- Consulta toda la información de los empleados que no pertenecen al departamento número `deptno` 20
SELECT * FROM emp WHERE deptno!= 20;
  1. Guarda el archivo answer.sql.

Consultar la Información de los Empleados con un Salario Mayor a 2000

En este paso, aprenderás a usar las cláusulas SELECT, FROM y WHERE con el operador > para consultar toda la información de los empleados cuyo salario es mayor a 2000.

  1. Agrega el siguiente código al archivo answer.sql:
-- Consulta toda la información de los empleados cuyo salario (`sal`) es mayor a 2000
SELECT * FROM emp WHERE sal > 2000;
  1. Guarda el archivo answer.sql.

Consultar la Información de los Empleados de Ventas con Límite

En este paso, aprenderás a usar las cláusulas SELECT, FROM, WHERE y LIMIT para consultar la información de todos los empleados con el trabajo de "ventas" y limitar el resultado a tres.

  1. Agrega el siguiente código al archivo answer.sql:
-- Query the information of all employees with the job of "sales" and limit the result to three
SELECT * FROM emp WHERE job = 'SALESMAN' LIMIT 3;
  1. Guarda el archivo answer.sql.

Ahora has completado el proyecto. Puedes ejecutar el script answer.sql en la terminal de MySQL para ver los resultados:

SOURCE ~/project/answer.sql
SQL query result preview
✨ Revisar Solución y Practicar

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.