当前位置: 首页 > wzjs >正文

潮州网站建设ps在线图片编辑

潮州网站建设,ps在线图片编辑,沈阳网站排名公司,wordpress pdf文章文章目录前言一、数据库练习题一1.1 表结构1.2 查询所有学生的信息(学号,姓名,性别,班级名称)1.3 查询所有人(包括没有成绩的学生)的课程分数(学号,姓名,性别,班级名称,语文分数,数学…

文章目录

  • 前言
  • 一、数据库练习题一
    • 1.1 表结构
    • 1.2 查询所有学生的信息(学号,姓名,性别,班级名称)
    • 1.3 查询所有人(包括没有成绩的学生)的课程分数(学号,姓名,性别,班级名称,语文分数,数学分数)
    • 1.4 查询语文分数比张三高的学生(包括没有成绩的学生)的课程分数(学号,姓名,性别,班级名称,语文分数)
    • 1.5 查询各科成绩都合格(分数 >= 60)的学生(包括没有成绩的学生)的课程分数(学号,姓名,语文分数,数学分数)
    • 1.6 查询所有班级的人数(若没有人,人数显示为0)
    • 1.7 查询班级人数 >= 2的班级(班级编号,班级名称,人数)
  • 二、数据库练习题二
    • 2.1 表结构
    • 2.2 查询课程1的成绩比课程2的成绩高的所有学生的信息
    • 2.3 查询平均成绩大于60分的同学的学号和平均成绩
    • 2.4 查询学过李四老师所教所有课程的所有同学的学号,姓名
    • 2.5 查询姓李的老师的个数
    • 2.6 查询每门课程的选修人数(课程名称,学生数量)--存在没有人选的课程
    • 2.7 删除“1002”同学的“1"课程的成绩
    • 2.8 查询选修人数最多的课程 (课程id,课程名称,学生数量)

前言

本文主要记录B站视频链接的 MySQL 数据库练习题,这个老师讲课通俗易懂。

一、数据库练习题一

1.1 表结构

班级表 class:

在这里插入图片描述
学生表 student:

在这里插入图片描述
成绩表 score:

在这里插入图片描述
场景限制:

1.一个班级有多名学生,一名学生只属于一个班级
2.学生有可能没有成绩

1.2 查询所有学生的信息(学号,姓名,性别,班级名称)

SQL 语句:

#查询的字段来自学生表student 和 班级表class这两表通过student的class_id相连接。
SELECT stu_no,stu_name,stu_gender,class_name
FROM student stu
JOIN class cla
ON stu.class_id = cla.id

运行结果:

在这里插入图片描述

1.3 查询所有人(包括没有成绩的学生)的课程分数(学号,姓名,性别,班级名称,语文分数,数学分数)

本题中需要学生数据和成绩数据进行外连接查询,学生数据和班级数据需要进行内连接查询。sql逻辑:查询所有的学生分数,学生数据为主,每个学生都有唯一对应的班级数据,实现如下:
1.查询出所有学生的信息以及班级信息 – join 此时产生中间表,即执行一次查询。
2.拿上次的查询结果与score表进行外连接 --left/right join 又执行了一次查询

标准多表联查:
select...from A join B join C on xx = xx and xx = xx  执行一次查询(效率高,不会产生中间表)
select...from A join B on xx = xx join C on xx = xx 执行了两次查询(效率低,产生中间表)

SQL 语句:

SELECT stu_no,stu_name,stu_gender,class_name,sco.chinese,sco.math
FROM student stu
JOIN class cla
ON stu.class_id = cla.id
LEFT JOIN score sco
ON stu.id = sco.stu_id;

运行结果:

在这里插入图片描述

1.4 查询语文分数比张三高的学生(包括没有成绩的学生)的课程分数(学号,姓名,性别,班级名称,语文分数)

SQL 语句:

SELECT stu_no,stu_name,stu_gender,class_name,chinese
FROM student stu
JOIN class cla
JOIN score sco
ON stu.class_id = cla.id
AND stu.id = sco.stu_id
WHERE chinese > (SELECT chinese FROM student s JOIN score sc ON s.id = sc.stu_id WHERE stu_name = '张三');

运行结果:

在这里插入图片描述

1.5 查询各科成绩都合格(分数 >= 60)的学生(包括没有成绩的学生)的课程分数(学号,姓名,语文分数,数学分数)

SQL 语句:

SELECT stu_no,stu_name,chinese,math 
FROM student s
JOIN score sc
ON s.id = sc.stu_id
WHERE chinese >= 60 AND math >= 60;

运行结果:

在这里插入图片描述

1.6 查询所有班级的人数(若没有人,人数显示为0)

SQL 语句:

SELECT c.id,class_name,COUNT(stu_no) 
FROM class c 
LEFT JOIN student s 
ON c.id = s.class_id  
GROUP BY c.id

运行结果:

在这里插入图片描述

1.7 查询班级人数 >= 2的班级(班级编号,班级名称,人数)

SQL 语句:

SELECT class_id,class_name,COUNT(stu_no) num 
FROM student s 
JOIN class c 
ON s.class_id = c.id 
GROUP BY class_id
HAVING num >= 2;

运行结果:

在这里插入图片描述

二、数据库练习题二

2.1 表结构

课程表 course:
在这里插入图片描述
学生表 student:
在这里插入图片描述
成绩表 score:
在这里插入图片描述
教师表 teacher
在这里插入图片描述

2.2 查询课程1的成绩比课程2的成绩高的所有学生的信息

2.3 查询平均成绩大于60分的同学的学号和平均成绩

SQL 语句:

SELECT s_no,AVG(score) avg_score 
FROM score 
GROUP BY s_no 
HAVING avg_score > 60;

2.4 查询学过李四老师所教所有课程的所有同学的学号,姓名

2.5 查询姓李的老师的个数

2.6 查询每门课程的选修人数(课程名称,学生数量)–存在没有人选的课程

2.7 删除“1002”同学的“1"课程的成绩

2.8 查询选修人数最多的课程 (课程id,课程名称,学生数量)


文章转载自:

http://5uiQNxQC.LLyjx.cn
http://Vd9ZZyDQ.LLyjx.cn
http://9xMwSVgs.LLyjx.cn
http://lle9gbXG.LLyjx.cn
http://egdt9eN9.LLyjx.cn
http://JHgeTDwi.LLyjx.cn
http://Elg0oZYH.LLyjx.cn
http://ZwvLmcSb.LLyjx.cn
http://0lS9fDBu.LLyjx.cn
http://jakFzPrm.LLyjx.cn
http://XoY3qgJV.LLyjx.cn
http://14V7mChk.LLyjx.cn
http://p3bXIKsC.LLyjx.cn
http://q41KIvjU.LLyjx.cn
http://VMidBCDq.LLyjx.cn
http://aztDbeG3.LLyjx.cn
http://11ck5vzo.LLyjx.cn
http://AhjBAVB0.LLyjx.cn
http://HIg0RNfo.LLyjx.cn
http://dyUP4U35.LLyjx.cn
http://QHTtqU9c.LLyjx.cn
http://gGmmJHQt.LLyjx.cn
http://Mm3dSp7J.LLyjx.cn
http://mQc7OpV0.LLyjx.cn
http://A1zAwaxn.LLyjx.cn
http://sLPiBsBR.LLyjx.cn
http://4SaZullM.LLyjx.cn
http://9kFgENCR.LLyjx.cn
http://Trm8gI5H.LLyjx.cn
http://TFNgoABq.LLyjx.cn
http://www.dtcms.com/wzjs/736923.html

相关文章:

  • 加人引流加人网站怎么做手机网站优点
  • 网站页面改版h5游戏盒子
  • 电影推荐算法 网站开发网店运营策划书
  • 网站推广属于哪些西宁网站运营公司
  • 海城做网站创网保
  • 手机网站seo优化在线crm系统crm
  • 免费建单页网站软文是什么意思
  • 营销型网站建设怎么收费酒水招商网站大全
  • 西安微商城网站建设自己做网站需要备案么
  • wordpress博客备份青岛seo计费
  • 网站开发代码规范公司策划书模板
  • 人工智能设计网站手机端网站开发视频
  • 企业网站建设的制作公司网站结构图
  • 贵阳网站建设贵阳网站建设哪家好兰州网站哪里做
  • 贵港有网站建设的公司吗1688外贸
  • 国外网站翻墙怎么做公司网站建设企业
  • 贵州建设厅文件网站首页wordpress admin theme 下载
  • 网站设计 英文网站维护页面 下载
  • 怎么在网站标题做logo做店铺装修的公司网站
  • 北京网站设计的公司wordpress粉丝主题
  • 莒县做网站的公司wordpress主题适应手机浏览器
  • wordpress模板网站标题重复网站制作软件排行榜
  • 网站建设哪个公司做得好做设计什么网站可以兼职
  • 重庆网站怎么设置myeclipse怎样做网站
  • 北京网站开发建设 58同城为何上不了建设银行网站
  • 天津网站建设外贸php 开启gzip加速网站
  • 做网站备案需要多长时间调用wordpress评论框
  • 企业做网站都购买域名吗做设计常用网站有哪些
  • 做国际网站12建网站
  • 用ps怎么做学校网站页面wordpress免费企业主题网站模板