1. Declaración de consulta básica
SELECCIONAR * DE empleados
# Consultar el nombre, número de departamento y salario anual del empleado cuyo número de empleado es 176
SELECT last_name AS 姓名, department_id AS 部门, salario * 12 * (1 + IFNULL (Commission_pct, 0)) AS 年薪 FROM empleados WHERE employee_id = 176 seleccione last_name, job_id, salario como sal de los empleados; seleccionar * de los empleados; SELECCIONE ID_empleado , apellido, salario * 12 "SALARIO ANUAL" DE los empleados; DESC empleados SELECT DISTINCT job_id FROM empleados SELECT CONCAT ( employee_id, ',', job_id, ',', last_name, ',', IFNULL (comision_pct, 0)) AS OUT_PUT FROM empleados
# 1. Consulta el nombre y salario de los empleados cuyo salario sea mayor a 12000
SELECCIONE apellido COMO NOMBRE, salario DE empleados DONDE salario> 12000
# 3. Seleccione el nombre y salario de los empleados cuyo salario no sea de 5000 a 12000
SELECCIONE apellido, salario DE empleados DONDE salario NO ENTRE 5000 Y 12000
# 4. Seleccione el nombre y número de departamento del empleado que trabaja en el departamento 20 o 50
SELECT last_name, employee_id DE empleados DONDE employee_id IN ( '20', '50') SELECT last_name, employee_id DE empleados DONDE employee_id = 20 OR employee_id = 50
# 5. Seleccione el nombre y job_id del empleado que no tiene gerente en la empresa
SELECCIONE last_name, job_id DE los empleados DONDE manager_id ES NULL
# 6. Seleccione el nombre, salario y nivel de bonificación de los empleados que tienen bonificaciones en la empresa.
SELECCIONE apellido, salario, comision_pct DE los empleados DONDE comision_pct NO ES NULO
# 7. Elija el nombre del empleado cuya tercera letra es un
SELECCIONE el apellido DE los empleados DONDE el apellido COMO '__a%'
# 8. Seleccione los nombres de los empleados con las letras ay e en sus nombres
SELECCIONE el apellido DE los empleados DONDE el apellido COMO '% a% e%' o '% e% a%'
# 9. Muestre la información de los empleados cuyo first_name termina con 'e' en la tabla de empleados
SELECCIONE el nombre de los empleados DONDE el nombre de pila COMO '% e'
# 10. Muestre los nombres y puestos de los empleados cuyo número de departamento está entre 80-100 en la tabla
SELECCIONE last_name, department_id FROM empleados DONDE employee_id entre 80 Y 100
# 11. Muestre que el manager_id de los empleados de la mesa es 100,101,110 el nombre y el puesto del empleado
SELECCIONE last_name, department_id, manager_id FROM empleados DONDE manager_id in ('100', '101', '110')
# 1. Consultar el nombre del empleado, el número de departamento y el salario anual, en orden descendente de salario anual, en orden ascendente de nombre.
SELECT last_name, department_id, salario * 12 * ( IFNULL (1 + COMMISSION_PCT, 0)) AS年薪 DE empleados ORDER BY 年薪DESC, ASC last_name
# 2. Seleccione los nombres y salarios de los empleados cuyo salario no esté entre 8000 y 17000, en orden descendente de salario.
SELECCIONE apellido, salario DE empleados DONDE salario NO ENTRE 8000 Y 17000 ORDENAR POR salario DESC
# 3. Consultar la información del empleado que contiene e en el buzón, primero en orden descendente por el número de bytes en el buzón, y luego en orden ascendente por número de departamento.
SELECCIONAR * DE empleados DONDE correo electrónico COMO '% e%' ORDENAR POR LONGITUD (correo electrónico) DESC, department_id ASC