Declaración de consulta básica de aprendizaje de gramática básica de MySql

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

Supongo que te gusta

Origin blog.51cto.com/14049943/2679132
Recomendado
Clasificación