1. Declaração de consulta básica
SELECIONE * DE funcionários
# Consulte o nome, número do departamento e salário anual do funcionário cujo número de funcionário é 176
SELECT last_name AS 姓名, department_id AS 部门, salary * 12 * (1 + IFNULL (comissão_pct, 0)) AS 年薪 FROM funcionários WHERE employee_id = 176 selecione last_name, job_id, salário como salário de funcionários; selecione * de funcionários; SELECT funcionário_id, sobrenome, salário * 12 "SALÁRIO ANUAL" DE funcionários; Funcionários DESC SELECT DISTINCT job_id FROM funcionários SELECT CONCAT ( funcionário_id, ',', job_id, ',', last_name, ',', IFNULL (comissão_pct, 0)) AS OUT_PUT FROM funcionários
# 1. Consulte o nome e o salário dos funcionários cujo salário é maior que 12.000
SELECIONE ultimo_nome AS NOME, salário DE funcionários ONDE salário> 12.000
# 3. Selecione o nome e o salário dos funcionários cujo salário não seja de 5.000 a 12.000
SELECIONAR last_name, salário DE funcionários ONDE salário NÃO ENTRE 5000 E 12000
# 4. Selecione o nome e número do departamento do funcionário que trabalha no departamento 20 ou 50
SELECIONAR last_name, employee_id DE funcionários ONDE employee_id IN ( '20', '50') SELECIONE last_name, employee_id DE funcionários ONDE employee_id = 20 OR employee_id = 50
# 5. Selecione o nome e job_id do funcionário que não tem gerente na empresa
SELECT last_name, job_id FROM funcionários WHERE manager_id IS NULL
# 6. Selecione o nome, salário e nível de bônus dos funcionários que têm bônus na empresa
SELECIONE ultimo_nome, salário, comissão_pct DE funcionários ONDE comissão_pct NÃO É NULO
# 7. Escolha o nome do funcionário cuja terceira letra é um
SELECT last_name FROM funcionários ONDE last_name LIKE '__a%'
# 8. Selecione os nomes dos funcionários com as letras a e e em seus nomes
SELECT last_name FROM funcionários ONDE last_name LIKE '% a% e%' ou '% e% a%'
# 9. Exibir as informações dos funcionários cujo primeiro_nome termina com 'e' na tabela de funcionários
SELECIONE first_name FROM funcionários WHERE first_name LIKE '% e'
# 10. Exibir os nomes e cargos dos funcionários cujo número de departamento está entre 80-100 na tabela
SELECT last_name, department_id FROM funcionários WHERE employee_id entre 80 e 100
# 11. Mostre que o manager_id dos funcionários da mesa é 100,101,110 o nome e a posição do funcionário
SELECT last_name, department_id, manager_id FROM funcionários WHERE manager_id in ('100', '101', '110')
# 1. Consulte o nome do funcionário, número do departamento e salário anual, em ordem decrescente do salário anual, em ordem crescente de nome
SELECT last_name, department_id, salary * 12 * ( IFNULL (1 + comissão_pct, 0)) AS 年薪 FROM funcionários ORDER BY 年薪 DESC, last_name ASC
# 2. Selecione os nomes e salários dos funcionários cujo salário não seja entre 8.000 e 17.000, em ordem decrescente de salário
SELECT last_name, salary FROM funcionários ONDE o salário NÃO ESTÁ ENTRE 8.000 E 17.000 ORDEM POR DESC de salário
# 3. Consulte as informações do funcionário que contém e na caixa de correio, primeiro em ordem decrescente pelo número de bytes na caixa de correio e, em seguida, em ordem crescente pelo número do departamento
SELECIONE * DE funcionários ONDE email LIKE '% e%' ORDER BY LENGTH (email) DESC, department_id ASC