Consulta SQL para Dados de Funcionários

SQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como usar consultas SQL para filtrar e recuperar dados de uma tabela de banco de dados. Você praticará o uso das cláusulas SELECT, FROM, WHERE e LIMIT, bem como vários operadores de comparação e lógicos, para consultar as informações dos funcionários armazenadas na tabela emp do banco de dados de pessoal.

👀 Pré-visualização

Imagem de pré-visualização da consulta SQL

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como consultar informações sobre o cargo e a data de contratação de um funcionário específico
  • Como consultar todas as informações dos funcionários, excluindo um departamento específico
  • Como consultar informações dos funcionários com base em um limite salarial
  • Como consultar informações dos funcionários com um cargo específico e limitar os resultados

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Entender como usar consultas SQL para filtrar e recuperar dados de uma tabela de banco de dados
  • Aplicar várias cláusulas e operadores SQL para refinar suas consultas de dados
  • Demonstrar sua capacidade de escrever consultas SQL eficientes e eficazes para atender a requisitos específicos de recuperação de dados

Iniciar MySQL e Importar Dados

Nesta etapa, você aprenderá como iniciar o servidor MySQL e importar os dados do banco de dados de pessoal.

  1. Inicie o servidor MySQL:

    sudo /etc/init.d/mysql start
  2. Faça login no terminal MySQL:

    mysql -uroot
  3. Importe os dados personnel.sql para o banco de dados MySQL:

    SOURCE ~/project/personnel.sql

Agora o banco de dados de pessoal está pronto para você consultar.

✨ Verificar Solução e Praticar

Consultar Cargo e Data de Contratação para o Funcionário 'SMITH'

Nesta etapa, você aprenderá como usar as cláusulas SELECT, FROM e WHERE para consultar as informações sobre o cargo e a data de contratação do funcionário 'SMITH' da tabela emp.

  1. Crie um novo arquivo chamado answer.sql no diretório /home/labex/project usando seu editor de texto preferido.
  2. Adicione o seguinte código ao arquivo answer.sql:
-- Consultar as informações do cargo (`job`) e a data de contratação (`hiredate`) do funcionário `SMITH`
SELECT job, hiredate FROM emp WHERE ename = 'SMITH';
  1. Salve o arquivo answer.sql.
✨ Verificar Solução e Praticar

Consultar Informações do Funcionário Excluindo o Departamento 20

Nesta etapa, você aprenderá como usar as cláusulas SELECT, FROM e WHERE com o operador != para consultar todas as informações dos funcionários que não pertencem ao departamento número 20.

  1. Adicione o seguinte código ao arquivo answer.sql:
-- Consultar todas as informações dos funcionários que não pertencem ao departamento número `deptno` 20
SELECT * FROM emp WHERE deptno != 20;
  1. Salve o arquivo answer.sql.
✨ Verificar Solução e Praticar

Consultar Informações do Funcionário com Salário Superior a 2000

Nesta etapa, você aprenderá como usar as cláusulas SELECT, FROM e WHERE com o operador > para consultar todas as informações dos funcionários cujo salário é maior que 2000.

  1. Adicione o seguinte código ao arquivo answer.sql:
-- Consultar todas as informações dos funcionários cujo salário (`sal`) é maior que 2000
SELECT * FROM emp WHERE sal > 2000;
  1. Salve o arquivo answer.sql.
✨ Verificar Solução e Praticar

Consultar Informações de Funcionários de Vendas com Limite

Nesta etapa, você aprenderá como usar as cláusulas SELECT, FROM, WHERE e LIMIT para consultar as informações de todos os funcionários com a função de "vendas" e limitar o resultado a três.

  1. Adicione o seguinte código ao arquivo answer.sql:
-- Consultar as informações de todos os funcionários com a função de "vendas" e limitar o resultado a três
SELECT * FROM emp WHERE job = 'SALESMAN' LIMIT 3;
  1. Salve o arquivo answer.sql.

Agora você concluiu o projeto. Você pode executar o script answer.sql no terminal MySQL para ver os resultados:

SOURCE ~/project/answer.sql
SQL query result preview
✨ Verificar Solução e Praticar

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.