尚硅谷MySQL课后练习题笔记
尚硅谷MySQL课后练习题
视频地址:【宋红康】MySQL数据库(mysql安装/基础/高级/优化)_哔哩哔哩_bilibili
数据库资源地址:链接:https://pan.baidu.com/s/1D1mNUa9bTCcED3SothrgpQ 提取码:1328
一、基本的SELECT语句
【题目】
# 1.查询员工12个月的工资总和,并起别名为ANNUAL SALARY
# 2.查询employees表中去除重复的job_id以后的数据
# 3.查询工资大于12000的员工姓名和工资
# 4.查询员工号为176的员工的姓名和部门号
# 5.显示表 departments 的结构,并查询其中的全部数据
1.查询员工12个月的工资总和,并起别名为ANNUAL SALARY
SELECT employee_id , last_name,salary * 12 "ANNUAL SALARY"
FROM employees;SELECT employee_id,last_name,salary * 12 * (1 + IFNULL(commission_pct,0)) "ANNUAL SALARY"
FROM employees;
2.查询employees表中去除重复的job_id以后的数据
SELECT DISTINCT job_id
FROM employees;
3.查询工资大于12000的员工姓名和工资
SELECT last_name,salary
FROM employees
WHERE salary > 12000;
4.查询员工号为176的员工的姓名和部门号
SELECT last_name,department_id
FROM employees
WHERE employee_id = 176;
5.显示表 departments 的结构,并查询其中的全部数据
DESC departments;SELECT * FROM departments;
二、运算符练习
【题目】
# 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
1.选择工资不在5000到12000的员工的姓名和工资
SELECT last_name,salary
FROM employees
WHERE salary < 5000 OR salary > 12000;SELECT last_name,salary
FROM employees
WHERE NOT BETWEEN 5000 AND 12000;
2.选择在20或50号部门工作的员工姓名和部门号
SELECT last_name,department_id
FROM employees
WHERE department_id = 20 OR department_id = 50;SELECT last_name,department_id
FROM employees
WHERE department_id IN(20, 50);
3.选择公司中没有管理者的员工姓名及job_id
SELECT last_name,job_id
FROM employees
WHERE manager_id <=> NULL;SELECT last_name,job_id
FROM employees
WHERE manager_id IS NULL;
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 employee_id,first_name,last_name
FROM employees
WHERE first_name LIKE '%e';
8.显示出表 employees 部门编号在 80-100 之间的姓名、工种
SELECT last_name,job_id
FROM employees
WHERE department_id IN(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 = 100
OR manager_id = 101
OR manager_id = 110;SELECT last_name,salary,manager_id
FROM employees
WHERE manager_id IN (100,101,110);
尚硅谷MySQL课后练习题笔记相关推荐
- 尚硅谷MySQL高级学习笔记 -- 1.MySQL 的架构介绍
1.MySQL 简介 什么是 MySQL? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中 ...
- 尚硅谷MySQL高级学习笔记
数据库MySQL学习笔记高级篇 文章目录 数据库MySQL学习笔记高级篇 写在前面 1. mysql的架构介绍 mysql简介 概述 高级Mysql mysqlLinux版的安装 mysql配置文件 ...
- 尚硅谷MySQL基础部分的笔记
今天终于把尚硅谷MySQL基础看完了,这是我敲了一遍的代码笔记https://github.com/nn-mm/practice-demo/blob/main/MySQL.md MySQL 开启服务和 ...
- 尚硅谷-离线数仓-笔记
尚硅谷-离线数仓-笔记 一.数仓建模理论 第一章 数仓概述 1.1 数仓概念 数据仓库是一个为数据分析而设计的企业级数据管理系统.数据仓库可集中.整合多个信息源的大量数据,借助数据仓库的分析能力,企业 ...
- 尚硅谷云原生学习笔记(76~143集)
笔记列表: 尚硅谷云原生学习笔记(1-75集) 尚硅谷云原生学习笔记(76~143集) 尚硅谷云原生学习笔记(144~172集) 尚硅谷云原生学习笔记(173~XXX集) 目录 76.为什么用kube ...
- 尚硅谷es6新特性笔记
尚硅谷es6新特性笔记 一.let与const let的变量声明以及声明特性 const的变量声明以及声明特性 const.let.var 三者之间的区别 二.变量解构赋值 三.模板字符串 四.对象的 ...
- 尚硅谷MySQL高级JAVA版
尚硅谷MySQL高级JAVA版 1.MySQL环境 1.1.环境安装 1.2.安装位置 1.3.修改字符集 1.4.配置文件 2.MySQL逻辑架构 3.存储引擎 4.SQL性能下降的原因 5.SQL ...
- 尚硅谷前端项目开发笔记
尚硅谷前端项目开发笔记 B站视频直达,这个项目亮点在于所有 API 请求都并非在组件内编写,而是在组件内使用this.$store.dispatch() 派发任务,再由 Vuex(actions.mu ...
- 尚硅谷Docker实战教程-笔记02【安装docker、镜像加速器配置】
尚硅谷大数据技术-教程-学习路线-笔记汇总表[课程资料下载] 视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01[理念简介 ...
最新文章
- CSS Selector 3
- 【图论专题】单源最短路的综合应用
- (Mirage系列之五)Mirage经典案例之桌面驱动和基础层管理
- get这款工具,不会机器学习也能轻松搞定深度分析
- Scala父类和父特质的执行顺序
- Spark 0.9的安装配置
- 超搞笑之仙桃有没有毛?
- 反向索引(Inverted Index)
- Java 8 Iterable.forEach()与foreach循环
- junit不启用事务_JUnit禁用启用测试
- 启用windows功能NetFx3时出错的离线解决方案
- KMSpico Activator Download | Official Site
- 时间排序的SACK未确认报文链表
- Oracle analytics server(OAS) 支持 mysql 社区版配置
- 光猫+路由器双工配置
- CUDA C 编程指导(二):CUDA编程模型详解
- 使用UmiJS封装请求umi-request
- 深度学习推荐系统实战笔记
- linux批量修改文件名字
- 推荐一款工作学习中十分好用的插件--uTools