mysql 单表查询练习

原文地址

sql语句练习的答案统一放在在文章底部

employees表结构如下:

mysql 单表查询练习

  1. 在 employees表中 使用别名 “First Name”, “Last Name” 展示 (first_name, last_name)字段。
    查询结果如下:

    mysql 单表查询练习

  2. 在employees表中查询单列 department_id
    查询结果如下:

    mysql 单表查询练习

  3. 在employees表中,查询所有雇员的详细信息并使用first name 降序排序。

    mysql 单表查询练习

  4. 在employees表中,查询所有雇员的 (first_name, last_name), salary, PF PF 是 salary 12%。
    查询结果如下:

    mysql 单表查询练习

  5. 在employees表中,查询所有雇员的 employee ID, names (first_name, last_name), salary 并使用salary升序排序。
    查询结果如下:

    mysql 单表查询练习

  6. 在employees表中,查询所有雇员的 salary。
    查询结果如下

    mysql 单表查询练习

  7. 在employees表中,查询所有雇员的 最高工资和最低工资。
    查询结果如下

    mysql 单表查询练习

  8. 在employees表中,查询公司员工salary 平均值和公司员工的数量。
    查询结果如下

    mysql 单表查询练习

  9. 在employees表中,查询公司不同职位的数量(每一种job_id代表一种职位)。
    查询结果如下

    mysql 单表查询练习

  10. 在employees表中,显示公司所有雇员大写的first_name
    查询结果如下

    mysql 单表查询练习

  11. 在employees表中,显示公司所有雇员first_name 前3个字符串
    查询结果如下

    mysql 单表查询练习

  12. 查询计算 171*214+625
    查询结果如下
    mysql 单表查询练习

  13. 在employees表中,查询 names (first_name last_name)例如: Ellen Abel。
    查询结果如下

    mysql 单表查询练习

  14. 在employees表中,查询 所有 first_name 包含数字的雇员
    查询结果如下
    mysql 单表查询练习
  15. 在employees表中,查询 10条雇员信息
    查询结果如下
    mysql 单表查询练习

  16. 在employees表中,查询 每个雇员的月工资要求保留2位小数,表中salary为年工资.
    查询结果如下
    mysql 单表查询练习

sql语句参考答案:

  1. select FIRST_NAME ‘First NAME’ ,LAST_NAME ‘Last Name’ from employees
  2. select DEPARTMENT_ID from employees
  3. select * from employees ORDER BY FIRST_NAME DESC
  4. SELECT FIRST_NAME,LAST_NAME, SALARY,SALARY * 0.12 PF from employees
  5. SELECT EMPLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY from employees ORDER BY salary
  6. SELECT SUM(salary) from employees
  7. SELECT max(salary) maxSalary,min(salary) minSalary from employees
  8. SELECT AVG(SALARY) ,count(*) from employees
  9. SELECT count(DISTINCT job_id) jobCount from employees
  10. SELECT UPPER(FIRST_NAME) from employees
  11. SELECT SUBSTR(FIRST_NAME FROM 1 FOR 3) from employees
  12. select 171*214+625 result
  13. select CONCAT(first_name,” “,last_name) name from employees
  14. select FIRST_NAME from employees where FIRST_NAME REGEXP ‘[0-9]’
  15. select * from employees LIMIT 10
  16. select FORMAT(SALARY / 12 ,2) from employees