MySql基础语法的学习-基础的查询语句

一.基础查询语句

SELECT* FROMemployees


#查询员工号为176的员工姓名和部门号和年薪

SELECTlast_name AS 姓名,department_id AS 部门,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪FROMemployees WHEREemployee_id = 176select last_name , job_id , salary as salfrom employees;select * from employees;SELECTemployee_id,last_name, salary * 12 "ANNUAL SALARY"FROMemployees;DESC employees SELECT DISTINCT job_id FROM employeesSELECTCONCAT(employee_id,',',job_id,',',last_name,',',IFNULL( commission_pct, 0 )) AS OUT_PUTFROMemployees


#1. 查询工资大于12000的员工姓名和工资

SELECTlast_name AS NAME,salary FROMemployees WHEREsalary > 12000


#3. 选择工资不在5000到12000的员工的姓名和工资

SELECTlast_name,salary FROMemployees WHEREsalary NOT BETWEEN 5000 AND 12000

#4. 选择在20或50号部门工作的员工姓名和部门号

SELECTlast_name,employee_id FROMemployees WHEREemployee_id IN ('20','50')SELECTlast_name,employee_id FROMemployees WHEREemployee_id = 20 OR employee_id = 50

#5. 选择公司中没有管理者的员工姓名及job_id

SELECTlast_name,job_id FROMemployees WHEREmanager_id IS NULL

#6. 选择公司中有奖金的员工姓名,工资和奖金级别

SELECTlast_name,salary,commission_pct FROMemployees WHEREcommission_pct IS NOT NULL

#7. 选择员工姓名的第三个字母是a的员工姓名

SELECT last_name FROM employees WHERE last_name LIKE '__a%'

#8. 选择姓名中有字母a和e的员工姓名

SELECT last_name FROM employees WHERE last_name LIKE '%a%e%' or '%e%a%'

#9. 显示出表employees表中 first_name 以 'e'结尾的员工信息

SELECT first_name FROM employees WHERE first_name LIKE '%e'

  #10. 显示出表employees部门编号在80-100之间 的姓名、职位

   SELECT last_name,department_id FROM employees WHERE employee_id between 80 AND 100


  #11. 显示出表employees的manager_id 是 100,101,110 的员工姓名、职位

  SELECT last_name,department_id,manager_id FROM employees WHERE manager_id in ('100','101','110')

#1. 查询员工的姓名和部门号和年薪,按年薪降序 按姓名升序

SELECTlast_name,department_id,salary * 12 *(IFNULL( 1+commission_pct, 0 )) AS 年薪 FROMemployees ORDER BY年薪 DESC,last_name ASC

#2. 选择工资不在8000到17000的员工的姓名和工资,按工资降序

SELECTlast_name,salary FROMemployees WHEREsalary NOT BETWEEN 8000 AND 17000 ORDER BYsalary DESC

#3. 查询邮箱中包含e的员工信息,并先按邮箱的字节数降序,再按部门号升序

SELECT* FROMemployees WHEREemail LIKE '%e%' ORDER BYLENGTH( email ) DESC,department_id ASC

©著作权归作者所有:来自51CTO博客作者Vitamin_轩辰的原创作品,如需转载,请注明出处,否则将追究法律责任