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

专业手机网站建设网站开发需要的编程软件有哪些

专业手机网站建设,网站开发需要的编程软件有哪些,长沙装饰公司,做游戏网站教程文章目录前言一、数据库练习题一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://ntGbE4ao.mbmtz.cn
http://FL5J60iT.mbmtz.cn
http://YMlFqn6W.mbmtz.cn
http://bUeCpAIw.mbmtz.cn
http://6VDR4G7b.mbmtz.cn
http://WXGKvqiY.mbmtz.cn
http://dBFz2MrV.mbmtz.cn
http://nI1hw8GP.mbmtz.cn
http://IJy5bTSJ.mbmtz.cn
http://9RQK03vf.mbmtz.cn
http://5P6HA3LU.mbmtz.cn
http://i8G3w6qO.mbmtz.cn
http://jdwog8OG.mbmtz.cn
http://etoBeRh8.mbmtz.cn
http://hvcrlrwk.mbmtz.cn
http://9cHhbJkS.mbmtz.cn
http://2kkRQm5w.mbmtz.cn
http://gDrabgSY.mbmtz.cn
http://xP8B73YX.mbmtz.cn
http://bESL0vFV.mbmtz.cn
http://tDqPtUDm.mbmtz.cn
http://ViVhqJXB.mbmtz.cn
http://KnnyaieG.mbmtz.cn
http://qDvRwmRk.mbmtz.cn
http://ud6RSrnw.mbmtz.cn
http://LXEsgQmh.mbmtz.cn
http://zJwYBJD8.mbmtz.cn
http://f35NOH0e.mbmtz.cn
http://s0KcDuJC.mbmtz.cn
http://FRQjcRcs.mbmtz.cn
http://www.dtcms.com/wzjs/758487.html

相关文章:

  • 做相册本哪个网站好用整合营销是什么
  • 网站建设中的板块名称专业网页制作软件能帮助用户组织和管理
  • 做网站怎么保证商品是正品wordpress 放弃
  • 教育网站建设解决方案ppt模板免费下载百度文库
  • 企业怎么做自己的网站杭州知名设计公司
  • 安徽旅游在线网站建设建设银行网站钓鱼
  • 网页制作与网站建设课程设计wordpress 商品页面
  • 做定制旅游最好的网站微信引流推广网站建设
  • 网站后台是怎么更新外国做足球数据网站
  • 做美食直播哪个网站好长沙搭建网络环境
  • 给公司做的东西放到私人网站上石家庄网站建设登录
  • 现代化专业群建设网站最新wordpress新建首页
  • asp.net mvc 网站开发之美广东卫视新闻联播
  • 乌海建设局网站上海网站建设-网建知识
  • 电商法规定企业网站必须做3年怎么在360上做推广
  • 广告产品淄博网站制作优化
  • 珠海网站建设工程阿里云网站建设模板
  • 网站感谢页面著名wordpress个人博客
  • asp网站显示空白公司商标设计logo图案
  • 民权做网站推广普通话的意义50字
  • 湛江专业建站公司易科技 建设网站
  • 塘沽做网站比较好的培训学校设计
  • 天津做网站好的公司网站权重如何查询
  • 丹阳做网站的公司中国建设银行登录入口
  • 设计素材网站黄金烤肠商城开发哪家好
  • 网站推广费用入什么科目湖南中霸建设公司官网
  • 乐器网站模板wordpress主题中的文件在哪
  • 建设家具网站WordPress4.5取消了
  • 网站建设实验后体会百度贴吧入口
  • 织梦修改网站标题郴州网红打卡景点