把整个Mysql拆分成21天,轻松掌握,搞定(中)
- 2020-05-03 20:58:00
- IDO老徐 原创
- 21009
第8天作业 ,
继续 select
1)查找idoxu表,名称(c_name)包含 “i” 的数据
2)查找istester表,id 包含 “1” 的数据
3)查找istester表,id 包含 “1” 的数据,按id降序
4)查找istester表,id 包含 “1” 的数据 ,取id最大的三个
前一天作业答案参考 ,
1)查询istester表 id = 1的内容
select * from istester where id = 1;
2)查询idoxu 表 grade=100 的内容
select * from idoxu where grade =100;
/
第9天作业 ,
1)找出idoxu表中,分数最高的同学和分数
2)找出idoxu表中,分数最低的同学和分数
前一天作业答案参考 ,
1)查找idoxu表,名称(c_name)包含 “i” 的数据
select * from idoxu where c_name like ‘%i%’ ;
2)查找istester表,id 包含 “1” 的数据
select * from istester where id like ‘%1%’;
3)查找istester表,id 包含 “1” 的数据,按id降序
select * from istester where id like ‘%1%’ order by id desc ;
4)查找istester表,id 包含 “1” 的数据 ,取id最大的三个
select * from istester where id like ‘%1%’ order by id desc limit 3 ;
/
第10天作业 ,
-- 1) 找出istester表,sex为空的的数据;
-- 2)更新istester表,把sex为空的,设置为0(性别未知)
-- 3)找出idoxu表,grade小于60分的同学
-- 4)更新idoxu表,把grade小于60分的同学,一律改为59分
前一天作业答案参考 ,
-- 1)找出idoxu表中,分数最高的同学和分数;
SELECT c_name,grade as "maxvalue" from idoxu WHERE grade in (select MAX(grade) from idoxu ) ;
-- 2)找出idoxu表中,分数最低的同学和分数;
SELECT c_name,grade as "minvalue" from idoxu WHERE grade in (SELECT MIN(grade) from idoxu );
/
第11天作业 ,
-- 1)查找istester表,按id降序
-- 2)查找idoxu表,按grade升序
前一天作业答案参考 ,
-- 1) 找出istester表,sex为空的的数据;
select * from istester where sex is null ;
-- 2)更新istester表,sex为空的,设置为0(性别未知)
update istester set sex = 0 where sex is null ;
-- 3)找出idoxu表,grade小于60分的同学
select * from idoxu where grade < 60 ;
-- 4)更新idoxu表,把grade小于60分的同学,一律改为59分
update idoxu set grade = 59 where grade < 60 ;
/
第12天作业 ,
1)查询istester表,有多少条数据
2)查询istester表,有几种性别类型(sex字段,去重)
前一天作业答案参考 ,
-- 1)查找istester表,按id降序
select * from istester order by id desc;
-- 2)查找idoxu表,按grade升序
select * from idoxu order by grade;
/
第13天作业 ,
1)查找idoxu表,学生成绩(grade) 总分
2)查找idoxu表,学生成绩(grade) 平均分
前一天作业答案参考 ,
1)查询istester表,有多少行数据
select COUNT(sex) from istester;
2)查询istester表,有性别类型数量(sex字段,去重)
select COUNT(DISTINCT sex) from istester;
/
第14天作业 ,
1)查找idoxu表,成绩在80 - 100区间的学生 ;
2)查找istester表,id 为 2,11,12 的数据 ;
前一天作业答案参考 ,
1)查找idoxu表,学生成绩(grade) 总分
select sum(grade) as sumgrade from idoxu ;
2)查找idoxu表,学生成绩(grade) 平均分
select avg(grade) as avggrade from idoxu ;
/
第15天作业 ,
1)删除 istester表,id大于12的数据 ;
2)删除idoxu表,分数grade不及格(小于60分)的数据 ;
前一天作业答案参考 ,
-- 1)查找idoxu表,成绩在80 - 100区间的学生 ;
select * from idoxu where grade between 80 and 100;
-- 2)查找istester表,id 为 2,11,12 的数据 ;
select * from istester where id in (2,11,12) ;
/
第16天作业 ,
1)造数据 ,把istester表的所有数据,插入到 idoxu表
字段取值规则
id 取id
stu_id 取id
c_name 取 uname
istester 和 grade字段,给默认值 60
前一天作业答案参考 ,
1)删除 istester表,id大于12的数据 ;
delete from istester where id > 12;
2)删除idoxu表,分数grade不及格(小于60分)的数据 ;
delete from idoxu where grade < 60 ;
推荐阅读 :软件测试25条职业发展方向 / 21天搞定Linux / Linux部署 / 600位测试工程师现状
1. 所有文章,均为IDO老徐原创(免费学习,欢迎收藏、转发),博客地址 isTester.com
2. 顶部菜单,按栏目查询,可快速检索你需要的所有文章 。看完文章还有不明白的,微信联系 IDO老徐
100 个实战小项目,少亏钱,多赚钱
送《一人企业复利商业化》实体书(包邮)
365 * 24 随时向 IDO老徐 免费提问
微信 957863300
- 软件测试从业者知识体系大纲(脑图)
- 软件测试工程师需要掌握的SQL命令合集(21天掌握)
- 电子书:软件测试综合能力提升@IDO老徐
- 如何选择一台适合日常学习的Linux云服务器 ?
- Centos 下mysql数据库完整安装过程
- 所有你要的软件测试资料打包送上(最新)
- 21天,搞定软件测试从业者必备的Linux命令(完整篇)
- Linux 下 部署 禅道(zentao)项目管理系统
- Mysql安装,解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- git 查看本地仓库,对应的“远程仓库地址”
想了解更多 ?
所有原创软件测试文章都在这
有近10W 软件测试工程师关注
助力「软件测试从业者综合能力提升」
关注后,回复 666 有惊喜
长按/扫码 关注@简尚
我的个人微信 957863300
IDO老徐
全网同名,个人IP公众号
日更10年,每天 1 分钟、解决 1 个问题
职场、副业、轻创业、写作、个人IP
公众号、视频号、小红书、知乎
长按/扫码,关注IDO老徐
关注回复 401 送你一份资料包
联系人: | IDO老徐 |
---|---|
Email: | 957863300@qq.com |
QQ: | 957863300 |
微信: | 957863300 |
微博: | isTester |
网址: | isTester.com |
地址: | 中国 · 广东 · 深圳 |