Mysql习题系列(一):基本select语句与运算符

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: ## 1.1 题目- 1.查询员工12个月的工资总和,并起别名为ANNUAL SALARY- 2.查询employees表中去除重复的job_id以后的数据- 3.查询工资大于12000的员工姓名和工资- 4.查询员工号为176的员工的姓名和部门号- 5.显示表 departments 的结构,并查询其中的全部数

Mysql8.0习题系列

软件下载地址
提取码:7v7u
数据下载地址
提取码:e6p9


@TOC


1. 基本select语句

1.1 题目

  • 1.查询员工12个月的工资总和,并起别名为ANNUAL SALARY
  • 2.查询employees表中去除重复的job_id以后的数据
  • 3.查询工资大于12000的员工姓名和工资
  • 4.查询员工号为176的员工的姓名和部门号
  • 5.显示表 departments 的结构,并查询其中的全部数据

1.2答案

1.查询员工12个月的工资总和,并起别名为ANNUAL SALARY

SELECT 
  last_name,
  12 * salary * (1+ IFNULL(commission_pct, 0)) 'annual salary' # ifnull函数判断是否有年薪
FROM
  employees ;

2.查询employees表中去除重复的job_id以后的数据

SELECT DISTINCT(job_id) FROM employees;

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

SELECT last_name, salary FROM emoloyees
WHERE salary > 12000;

4.查询员工号为176的员工的姓名和部门号

SELECT last_name, department_id
FROM employees
WHERE employee_id = 176;

5.显示表 departments 的结构,并查询其中的全部数据

DESC departments;
SELECT * FROM departments;

2. 运算符

2.1题目

  • 1.选择工资不在5000到12000的员工的姓名和工资
  • 2.选择在20或50号部门工作的员工姓名和部门号
  • 3.选择公司中没有管理者的员工姓名及job_id
  • 4.选择公司中有奖金的员工姓名,工资和奖金级别

    • 5.选择员工姓名的第三个字母是a的员工姓名
    • 6.选择姓名中有字母a和k的员工姓名
    • 7.显示出表 employees 表中 first_name 以 'e'结尾的员工信息
    • 8.显示出表 employees 部门编号在 80-100 之间的姓名、工种
    • 9.显示出表 employees 的 manager_id 是 100,101,110 的员工姓名、工资、管理者id

2.2答案

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

SELECT last_name,salary 
FROM employees
WHERE salary NOT BETWEEN 5000 AND 12000;

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

'SELECT last_name, department_id 
FROM employees
WHERE department_id BETWEEN 20 AND 50;

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

SELECT job_id FROM employees
WHERE manager_id IS NULL;
SELECT * FROM employees;

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

SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS NOT NULL;

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

SELECT last_name  FROM employees
WHERE last_name LIKE '__a%' ; # _表示单个字符,%表示任意多个字符

6.选择姓名中有字母a和k的员工姓名

SELECT last_name FROM employees
WHERE last_name LIKE '%a%k%' OR last_name LIKE '%k%a%';

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

SELECT * FROM employees
WHERE first_name LIKE '%e';

8.显示出表 employees 部门编号在 80-100 之间的姓名、工种

SELECT last_name,job_id 
FROM employees
WHERE department_id BETWEEN 80 AND 100;

9.显示出表 employees 的 manager_id 是 100,101,110 的员工姓名、工资、管理者id

SELECT last_name,salary,manager_id
FROM employees
WHERE manager_id IN (100,101,110);
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
关系型数据库 MySQL
【MySQL】——Select查询语句知识点练习(其一)
【MySQL】——Select查询语句知识点练习(其一)
45 0
|
4天前
|
SQL 关系型数据库 MySQL
在云数据仓库AnalyticDB MySQL版中,有几个参数可能影响SELECT查询的执行及其稳定性
在云数据仓库AnalyticDB MySQL版中,有几个参数可能影响SELECT查询的执行及其稳定性【1月更文挑战第16天】【1月更文挑战第80篇】
306 4
|
4天前
|
SQL 关系型数据库 MySQL
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
56 0
|
4天前
|
SQL 关系型数据库 MySQL
MySQL技能完整学习列表10、数据导入和导出——1、数据导入(LOAD DATA, mysqldump)——2、数据导出(SELECT ... INTO OUTFILE, mysqldump)
MySQL技能完整学习列表10、数据导入和导出——1、数据导入(LOAD DATA, mysqldump)——2、数据导出(SELECT ... INTO OUTFILE, mysqldump)
57 0
|
4天前
|
SQL 关系型数据库 MySQL
mysql基本查询、运算符、排序和分页
mysql基本查询、运算符、排序和分页
|
4天前
|
存储 关系型数据库 MySQL
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT *、分页查询的优化、合理使用连接、子查询的优化)(上)
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT *、分页查询的优化、合理使用连接、子查询的优化)(上)
|
4天前
|
关系型数据库 MySQL
【MySQL】——Select查询语句(其二)
【MySQL】——Select查询语句(其二)
21 0
|
4天前
|
SQL 安全 关系型数据库
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
38 0
|
4天前
|
关系型数据库 MySQL 数据库
【MySQL进阶之路丨第十七篇(完结)】一文带你精通MySQL运算符
【MySQL进阶之路丨第十七篇(完结)】一文带你精通MySQL运算符
25 0
|
4天前
|
存储 关系型数据库 MySQL
MySQL基础篇(运算符、排序分页、多表查询、函数)-3
MySQL基础篇(运算符、排序分页、多表查询、函数)
56 0

推荐镜像

更多