MySQL数据库技术 第二版 章末 答案—单元5---思考5
MySQL数据库技术 第二版 章末 答案—单元5
以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢!由于实在是太多内容了,原谅我省略题目内容
单元5 数据查询 ---- 思考5---- P106-P107
跳到底部,进行题目筛选
1-10小题
– 1
SELECT 姓名, 专业名, 总学分FROM xs;
– 2
SELECT 学号 AS number, 姓名 AS NAME, 总学分 AS markFROM xsWHERE 专业名="计算机";
– 3
SELECT 学号 , 姓名 , CASE WHEN 总学分 IS NULL THEN "尚未选课"WHEN 总学分 < 50 THEN "不及格"WHEN 总学分>=50 AND 总学分<=52 THEN "及格"WHEN 总学分 > 52 THEN "优秀"END AS "等级"FROM xsWHERE 专业名="计算机";
– 4
SELECT *FROM xs_kcWHERE 学号=081101;
– 5
SELECT DISTINCT 专业名, 总学分FROM xs;
– 6
SELECT COUNT(*) AS 学生总人数FROM xs;
– 7
-- 方一
SELECT COUNT(备注) AS 备注不为空FROM xs;-- 方二
SELECT COUNT(备注) AS 备注不为空FROM xsWHERE 备注 IS NOT NULL;
– 8
SELECT COUNT(*) AS "50分以上的人数"FROM xsWHERE 总学分>50;
– 9
SELECT MAX(成绩) AS 最高成绩, MIN(成绩) AS 最低成绩FROM xs_kcWHERE 课程号="101";
– 10
SELECT SUM(成绩) AS 总成绩FROM xs_kcWHERE 学号=081101;
11-20小题
– 11
SELECT AVG(成绩) AS 平均成绩FROM xs_kcWHERE 课程号="101";
– 12
SELECT *FROM xsWHERE 学号=081101;
– 13
SELECT *FROM xsWHERE 总学分>50;
– 14
SELECT *FROM xsWHERE 备注 IS NULL;
– 15
SELECT *FROM xsWHERE 专业名="计算机" AND 性别=0;
– 16
SELECT *FROM xs_kcWHERE 课程号 IN(102, 206) AND 成绩>80ORDER BY 课程号 ASC;
– 17
SELECT 学号, 姓名, 性别FROM xsWHERE 姓名 LIKE "王%";
– 18
SELECT 学号, 姓名, 专业名FROM xsWHERE 学号 LIKE "%0_";
– 19
SELECT 学号, 姓名FROM xsWHERE 姓名 LIKE "%#_%" ESCAPE "#";
– 20
SELECT *FROM xsWHERE (出生时间<"1989-01-01" OR 出生时间>"1989-12-30");
21-30小题
– 21
SELECT *FROM xsWHERE 专业名 IN("计算机", "通信工程");
– 22
SELECT *FROM xsWHERE 总学分 IS NULL;
– 23
SELECT xs.`姓名`, kc.`课程名`, kc.`课程号`FROM xs_kc JOIN xs /*关联学生与课程号*/ON (xs_kc.`学号` = xs.`学号`)JOIN kc/*关联课程名*/ON (xs_kc.`课程号` = kc.`课程号`)/*order by xs.`姓名` */;
– 24
SELECT 姓名, 成绩FROM xs_kc JOIN xs /*关联学生与课程号*/ON (xs_kc.`学号` = xs.`学号`)JOIN kc/*关联课程名*/ON (xs_kc.`课程号` = kc.`课程号`)WHERE xs_kc.课程号=206 AND 成绩>80;
– 25
SELECT xs.`学号`, xs.`姓名`, kc.`课程名`, xs_kc.`成绩`FROM xs_kc JOIN xs /*关联学生与课程号*/ON (xs_kc.`学号` = xs.`学号`)JOIN kc/*关联课程名*/ON (xs_kc.`课程号` = kc.`课程号`) WHERE (kc.`课程名` = "计算机基础" AND xs_kc.`成绩`>80);
– 26
SELECT DISTINCT a.`学号`, a.`课程号`, a.`成绩`FROM xs_kc AS a JOIN xs_kc AS bON (a.`学号` <>b.`学号` AND a.`课程号` != b.`课程号` AND a.`成绩` = b.`成绩`)ORDER BY a.`成绩` ;
– 27
SELECT kc.`课程名`FROM kc JOIN xs_kcON (kc.`课程号` = xs_kc.`课程号`)GROUP BY kc.课程名;
– 28
/*查询未选修任何课程的学号和姓名*/
SELECT xs.学号,xs.姓名
FROM xs
WHERE xs.`学号` NOT IN (SELECT DISTINCT xs_kc.`学号` FROM xs_kc);/*P107-28--ok*/
SELECT xs_kc.`课程号`, xs.*FROM xs LEFT OUTER JOIN xs_kcON (xs.`学号` = xs_kc.`学号`);
– 29
SELECT DISTINCT kc.`课程名`, kc.*FROM xs_kc JOIN xs /*关联学生与课程号*/ON (xs_kc.`学号` = xs.`学号`)JOIN kc/*关联课程名*/ON (xs_kc.`课程号` = kc.`课程号`);
– 30
SELECT xs.姓名, xs.学号FROM xs_kc JOIN xs /*关联学生与课程号*/ON (xs_kc.`学号` = xs.`学号`)JOIN kc/*关联课程名*/ON (xs_kc.`课程号` = kc.`课程号`)WHERE kc.课程号="206";
31-40小题
– 31
-- 31 --- 方一
SELECT 姓名, 学号, 专业名FROM xsWHERE 学号 NOT IN(SELECT 学号 FROM xs_kc JOIN kcON (xs_kc.`课程号`=kc.`课程号`)WHERE 课程名 ='离散数学');-- 方二
SELECT 姓名,学号,专业名
FROM xs
WHERE 学号 NOT IN(SELECT 学号 FROM xs_kc WHERE 课程号 IN (SELECT 课程号 FROM kc WHERE 课程名 ='离散数学'));
– 32
SELECT xs_kc.`学号`, kc.`课程名`FROM xs_kc LEFT OUTER JOIN kcON (xs_kc.`课程号` = kc.`课程号`)WHERE (kc.`课程名` = "离散数学");
– 33
SELECT xs.`学号`, xs.`姓名`, xs.`专业名`, xs.`出生时间`FROM xsWHERE xs.`出生时间` > ALL(SELECT 出生时间 FROM xs WHERE 专业名="计算机");
– 34
SELECT 学号, 成绩FROM xs_kcWHERE 课程号 ='206' AND 成绩 >= ANY (SELECT MIN(成绩) FROM xs_kc WHERE 课程号 ='101');
– 35
SELECT xs.`学号`, 姓名FROM xs JOIN xs_kcON (xs.`学号` = xs_kc.`学号`)WHERE 课程号="206";
– 36
SELECT 专业名FROM xsGROUP BY 专业名;
– 37
SELECT 专业名, COUNT(*) AS "人数"FROM xsGROUP BY 专业名;
– 38
/*P107-38 --不能加""*/
SELECT 课程号, AVG(成绩) AS "平均成绩" , COUNT(*) AS "总人数"FROM xs_kcGROUP BY 课程号;
– 39
SELECT 专业名, CASE /*性别*/WHEN 性别=0 THEN "女生"WHEN 性别=1 THEN "男生"ELSE "总人数"END AS 性别 , COUNT(*) AS "总人数"FROM xsGROUP BY 专业名, 性别WITH ROLLUP;
– 40
SELECT 学号, AVG(成绩) AS "平均成绩"FROM xs_kcGROUP BY 学号HAVING AVG(成绩)>85;
41-46小题
– 41
SELECT 学号, 成绩FROM xs_kcGROUP BY 学号HAVING COUNT(*)>2 AND AVG(成绩)>80;
– 42
SELECT *FROM xsWHERE 专业名="通信工程"ORDER BY 出生时间 ASC;
– 43
SELECT xs.`学号`, xs_kc.`课程号`, 成绩 FROM xs_kc JOIN xs /*关联学生与课程号*/ON (xs_kc.`学号` = xs.`学号`)JOIN kc/*关联课程名*/ON (xs_kc.`课程号` = kc.`课程号`)WHERE 专业名="计算机" AND kc.`课程名`="计算机基础"ORDER BY 成绩 DESC;
– 44
/*P107-44--子查询可以使用父查询的字段*/
SELECT xs.学号, 姓名, 专业名FROM xsWHERE 专业名="计算机" ORDER BY (SELECT AVG(成绩) FROM xs_kc GROUP BY xs_kc.`学号` HAVING (xs.`学号`=xs_kc.`学号`)) DESC;
– 45
SELECT *FROM xsORDER BY 学号 LIMIT 5;
– 46
SELECT *FROM xsORDER BY 学号 LIMIT 3, 5;
回到11-20小题
回到21-30小题
回到31-40小题
回到41-46小题
回到顶部
MySQL数据库技术 第二版 章末 答案—单元5---思考5相关推荐
- MySQL数据库技术 第二版 章末 答案—单元8
MySQL数据库技术 第二版 章末 答案-单元8 以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢!由于实在是太多内容了,原谅我省略题目内容 单元8 数据库编程 ---- P166-P168 ...
- MySQL数据库技术 第二版 章末 答案—单元5 ----实训5
MySQL数据库技术 第二版 章末 答案-单元5 以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢! 由于实在是太多内容了,原谅我省略题目内容 单元5 数据查询 ---- 实训5----P10 ...
- Web前端开发技术第二版课后上机题(第四章)
前端开发技术第二版第四章课后上机题答案,代码加图. 代码: <!DOCTYPE html> <html lang="en"> <head>< ...
- pdf 天线理论与技术 钟顺时_天线理论与技术第二版-钟顺时-第一章部分习题解答.pdf...
天线理论与技术第二版-钟顺时-第一章部分习题解答 第一次作业 Matlab 绘制电基本振子方向图和E 面H 面 1 1.1-1 ̅ ( ) ̅ ̅ ∇ × = ∇ × [ ] = − [( )] ̅ ...
- 算法竞赛入门经典第二版课后习题答案第二章
算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...
- 整理对应_JSP第二版课后习题答案【侵权联系我删除】
JSP第二版课后习题下载:https://download.csdn.net/download/weixin_42859280/11265785 JSP第二版课后习题答案下载:https://down ...
- JSP第二版课后习题答案初步不含颜色,冗杂【侵权联系我删除】
JSP第二版课后习题下载:https://download.csdn.net/download/weixin_42859280/11265785 JSP第二版课后习题答案下载:https://down ...
- 全国计算机三级答案,全国计算机三级数据库技术笔试试题(附正确答案)
全国计算机三级数据库技术笔试试题(附正确答案) (21页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 杖蹭昭象刹给埔荤恃财诬枪记逢絮蹈费 ...
- mysql数据库技术与项目李锡辉_《MySQL数据库技术与项目应用教程 李锡辉 ,王樱 9787115474100 人》李锡辉,王樱著【摘要 书评 在线阅读】-苏宁易购图书...
商品参数 作者: 李锡辉,王樱著 出版社:人民邮电出版社 出版时间:人民邮电出版社 版权提供:人民邮电出版社 基本信息 书名:MySQL数据库技术与项目应用教程 定价:45.00元 作者:李锡辉 ,王 ...
最新文章
- 解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?
- 微信小程序转百度小程序修改
- Google Progressive Web App简称PWA
- 【.net 深呼吸】自定义应用程序配置节
- CF196E Opening Portals
- 构建Spring Boot RESTful服务+ Spring Boot执行器
- 经济管理中的计算机应用笔试题,经济管理中的计算机应用笔试试卷及答案资料.doc...
- 浅析软件开发项目中的需求分析
- linux 网络对讲,基于ARM与Linux的全数字化可视对讲系统的设计与实现
- 利用PyCharm进行Python远程调试
- android输入法横向,Android 手机拼音输入法横向全评
- cups共享linux打印机_Linux使用CUPS实现网络打印机
- excel表格公式使用失败,输出只有公式,没显示结果
- 蓝桥杯B组 杨辉三角
- 半小时漫画股票实战法观看记录,观看更新
- 怎么购买虚拟主机合适?
- WinSxS目录下文件的清除
- 大学英语六级超全复习资料
- Android 自定义写字板控件实现用图片做橡皮擦实现擦除功能
- Php一键转存微信文章,python如何导出微信公众号文章
热门文章
- 计算机组装走线,DIY电脑装机教程 走背线方法图文教程
- 5g信号频率是多少赫兹_1分钟看懂5G频谱(建议收藏)
- Path Finder for Mac(Mac文件管理工具)
- Python处理Windows记事本utf8编码文件要注意的坑
- 深度学习磁共振图像超分与重建论文阅读
- 使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)
- mybatis中type-aliases-package的用法
- Shell 编程入门(一)
- 第十三届蓝桥杯Java B组真题
- Golang高效爬虫库colly