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;
回到1-10小题
回到11-20小题
回到21-30小题
回到31-40小题
回到41-46小题
回到顶部

MySQL数据库技术 第二版 章末 答案—单元5---思考5相关推荐

  1. MySQL数据库技术 第二版 章末 答案—单元8

    MySQL数据库技术 第二版 章末 答案-单元8 以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢!由于实在是太多内容了,原谅我省略题目内容 单元8 数据库编程 ---- P166-P168 ...

  2. MySQL数据库技术 第二版 章末 答案—单元5 ----实训5

    MySQL数据库技术 第二版 章末 答案-单元5 以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢! 由于实在是太多内容了,原谅我省略题目内容 单元5 数据查询 ---- 实训5----P10 ...

  3. Web前端开发技术第二版课后上机题(第四章)

    前端开发技术第二版第四章课后上机题答案,代码加图. 代码: <!DOCTYPE html> <html lang="en"> <head>< ...

  4. pdf 天线理论与技术 钟顺时_天线理论与技术第二版-钟顺时-第一章部分习题解答.pdf...

    天线理论与技术第二版-钟顺时-第一章部分习题解答 第一次作业 Matlab 绘制电基本振子方向图和E 面H 面 1 1.1-1 ̅ ( ) ̅ ̅ ∇ × = ∇ × [ ] = − [( )] ̅ ...

  5. 算法竞赛入门经典第二版课后习题答案第二章

    算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...

  6. 整理对应_JSP第二版课后习题答案【侵权联系我删除】

    JSP第二版课后习题下载:https://download.csdn.net/download/weixin_42859280/11265785 JSP第二版课后习题答案下载:https://down ...

  7. JSP第二版课后习题答案初步不含颜色,冗杂【侵权联系我删除】

    JSP第二版课后习题下载:https://download.csdn.net/download/weixin_42859280/11265785 JSP第二版课后习题答案下载:https://down ...

  8. 全国计算机三级答案,全国计算机三级数据库技术笔试试题(附正确答案)

    全国计算机三级数据库技术笔试试题(附正确答案) (21页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 杖蹭昭象刹给埔荤恃财诬枪记逢絮蹈费 ...

  9. mysql数据库技术与项目李锡辉_《MySQL数据库技术与项目应用教程 李锡辉 ,王樱 9787115474100 人》李锡辉,王樱著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 李锡辉,王樱著 出版社:人民邮电出版社 出版时间:人民邮电出版社 版权提供:人民邮电出版社 基本信息 书名:MySQL数据库技术与项目应用教程 定价:45.00元 作者:李锡辉 ,王 ...

最新文章

  1. 解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?
  2. 微信小程序转百度小程序修改
  3. Google Progressive Web App简称PWA
  4. 【.net 深呼吸】自定义应用程序配置节
  5. CF196E Opening Portals
  6. 构建Spring Boot RESTful服务+ Spring Boot执行器
  7. 经济管理中的计算机应用笔试题,经济管理中的计算机应用笔试试卷及答案资料.doc...
  8. 浅析软件开发项目中的需求分析
  9. linux 网络对讲,基于ARM与Linux的全数字化可视对讲系统的设计与实现
  10. 利用PyCharm进行Python远程调试
  11. android输入法横向,Android 手机拼音输入法横向全评
  12. cups共享linux打印机_Linux使用CUPS实现网络打印机
  13. excel表格公式使用失败,输出只有公式,没显示结果
  14. 蓝桥杯B组 杨辉三角
  15. 半小时漫画股票实战法观看记录,观看更新
  16. 怎么购买虚拟主机合适?
  17. WinSxS目录下文件的清除
  18. 大学英语六级超全复习资料
  19. Android 自定义写字板控件实现用图片做橡皮擦实现擦除功能
  20. Php一键转存微信文章,python如何导出微信公众号文章

热门文章

  1. 计算机组装走线,DIY电脑装机教程 走背线方法图文教程
  2. 5g信号频率是多少赫兹_1分钟看懂5G频谱(建议收藏)
  3. Path Finder for Mac(Mac文件管理工具)
  4. Python处理Windows记事本utf8编码文件要注意的坑
  5. 深度学习磁共振图像超分与重建论文阅读
  6. 使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)
  7. mybatis中type-aliases-package的用法
  8. Shell 编程入门(一)
  9. 第十三届蓝桥杯Java B组真题
  10. Golang高效爬虫库colly