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

横泉水库建设管理局网站钢笔工具网站

横泉水库建设管理局网站,钢笔工具网站,网站开发详细报价单,优化提升目录课程名:数据库系统内容/作用:设计/实验/作业/练习学习:T-SQL数据查询功能-多表查询一、前言二、环境与设备三、内容四、内容练习题目:对应题目答案:五、总结课程名:数据库系统 内容/作用:设…

目录

  • 课程名:数据库系统
    • 内容/作用:设计/实验/作业/练习
    • 学习:T-SQL数据查询功能-多表查询
    • 一、前言
    • 二、环境与设备
    • 三、内容
    • 四、内容
      • 练习题目:
      • 对应题目答案:
    • 五、总结

课程名:数据库系统

内容/作用:设计/实验/作业/练习

学习:T-SQL数据查询功能-多表查询

一、前言

(1)熟悉使用Select…from语句进行单表数据查询;
(2)能将这些更新操作应用于实际操作中去。
(3)掌握Where语句、order by语句、group by语句、having语句的使用方法
(4)理解多表内连接、外连接的使用
(5)理解嵌套查询的执行过程
(6)掌握多表连接查询和嵌套查询

二、环境与设备

1、设备:Windows 10
2、软件:MySQL 8.0和Navicat 12 for MySQL

三、内容

  数据库与表之间的关系:数据库是由各种数据表组成的,数据表是数据库中最重要的对象,用来存储和操作数据的逻辑结构。
  SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,是一个综合的、通用的、功能极强的,同时又简洁易学的语言。

select distinct  输出字段名列表
from 表名列表
where 筛选条件 and 连接条件
group by 分组字段
having 分组后的条件
order by 排序字段 asc|desc
limit	<偏移量(起始行号),行数>
注意:	(1)若输出表中全部字段,则可使用*代替(2)查询结果消除重复值distinct3limit语句中的偏移量(起始行号)默认从0开始(4)字段重命名:字段名|表达式   as  新名字(5)聚合函数的使用:count-个数、sum-求和、avg-平均值、max-最大值、min-最小值
常用函数:year()-求年份   now()—返回系统日期时间

四、内容

练习题目:

1、 查询学生选课信息,列出学号、姓名、性别、课程号、课程名、学分、成绩
2、 查询选修了1610课程且成绩及格的学生信息,列出学号、姓名、课程号、课程名、成绩
3、 查询选修的课程名中包含“应用”两字的学生选课信息。列出学号、课程号、课程名、成绩
4、 统计每位学生所选课程及格的课程门数,列出学号、姓名、及格课程门数
5、 统计每个学生所获的总学分,列出学号、姓名、总学分,按总学分降序排列
6、 统计每个学生选课信息,列出学号、姓名、选课门数、最高分、最低分、平均分、总分
7、 查询选课门数最多的学生选课信息,列出其姓名,选课门数
8、 分别统计各年份出生的男生人数和女生人数
9、 查询选修了课程的学生信息,列出学生的学号,姓名,课程号,课程名及成绩
10、 查询未选修课程的学生信息,列出学号,姓名
11、 查询未被选修的课程信息,列出课程号,课程名
12、 查询入学成绩高于平均入学成绩的学生信息,列出学号,姓名及入学成绩
13、 查询年龄最大的学生信息。列出学号,姓名及年龄
14、 查询选课成绩最高的学生信息,列出其学号,姓名、课程号及选课成绩。

对应题目答案:

1、 查询学生选课信息,列出学号、姓名、性别、课程号、课程名、学分、成绩

select *
from student,sc,course
where student.sno=sc.sno and sc.cid=course.cid

2、 查询选修了1610课程且成绩及格的学生信息,列出学号、姓名、课程号、课程名、成绩

select sc.sno,sname,sc.cid,cname,scores
from student,sc,course
where student.sno=sc.sno and sc.cid=1610 and scores>=60

3、 查询选修的课程名中包含“应用”两字的学生选课信息。列出学号、课程号、课程名、成绩

select sc.sno,sc.cid,cname,scores
from student,course,sc
where cname like '%应用%' and student.sno=sc.sno and sc.cid=course.cid

4、 统计每位学生所选课程及格的课程门数,列出学号、姓名、及格课程门数

select student.sno,student.sname,count(scores)
from student,sc
where student.sno=sc.sno and sc.scores>=60 
group by sc.sno

5、 统计每个学生所获的总学分,列出学号、姓名、总学分,按总学分降序排列

select sc.sno,student.sname,sum(credit)
from student,sc,course
where student.sno=sc.sno and sc.cid=course.cid
group by sc.sno
order by sum(credit) desc

6、 统计每个
学生选课信息,列出学号、姓名、选课门数、最高分、最低分、平均分、总分

select student.sno,student.sname,count(cid),max(scores),min(scores),avg(scores),sum(scores)
from student,sc
where student.sno=sc.sno 
group by student.sno

7、 查询选课门数最多的学生选课信息,列出其姓名,选课门数

select student.sname,count(*)
from student,sc
where student.sno=sc.sno 
group by student.sname
order by count(*) desc
limit 0,1

8、 分别统计各年份出生的男生人数和女生人数

select year(birthdate) as 年份,sex,count(*) 
from student
group by year(birthdate),sex
order by 1,3 desc

9、查询选修了课程的学生信息,列出学生的学号,姓名,课程号,课程名及成绩

select student.sno,sname,sc.cid,course.cname,scores
from sc,student,course
where student.sno=sc.sno and course.cid=sc.cid

10、 查询未选修课程的学生信息,列出学号,姓名

select sc.sno,sname
from sc right join student on sc.sno=student.sno
where sc.sno is not null2select sno,sname from student where not exists(
select * from sc where sno=student.sno)

11、 查询未被选修的课程信息,列出课程号,课程名

select 
from
where

12、 查询入学成绩高于平均入学成绩的学生信息,列出学号,姓名及入学成绩

select 
from
where

13、 查询年龄最大的学生信息。列出学号,姓名及年龄

select *,year(now())-year(birthdate)
from student
order by 3 desc
limit 0,2

法2:

select sno,sname,year(now())-year(birthdate)
from student 
where year(now())-year(birthdate)=(
select max(year(now())-year(birthdate))
from student)

14、 查询选课成绩最高的学生信息,列出其学号,姓名、课程号及选课成绩。

select *
from sc
where scores>=90
union
select *
from sc
where scores<60create view stuino as
select sno,sname from student

五、总结

好好学习,天天向上。

http://www.15wanjia.com/news/157470.html

相关文章:

  • 重庆网站建设入门培训建设项目竣工环保验收网站
  • 为什么要建设种苗供求网站网站建设带支付源码
  • 网站设计基本流程无锡市政建设集团网站
  • 阿里云做网站多少钱自己制作的网站模板以后可以修改吗
  • 网站建站网站jp586 vip网站建设的编程技术
  • 网站收费怎么做百度一下官网首页网址
  • 淘宝网站模板是什么做的个人开公司需要多少注册资金
  • 网站转app免费滁州网站建设梦天堂
  • 网站建设论文中期总结怎样设计一个网站平台
  • 阿里云怎么建设网站龙岗网站价格
  • 搭建网站架构怎么做wordpress图片主题破解
  • 学校网站开发的背景服装网站建设的需求
  • 昆明网站开发报价企业建设网站的步骤是什么
  • 网站规划的注意事项展示类网站
  • 免费自助建站软件浏览器做单页网站项目
  • 做彩页素材的网站该网站使用的安全设置
  • 低价网站建设案例重庆网站制作开发
  • 公司网站cms视频网站建设公司排名
  • H5网站整站网站运营需要哪些知识
  • 小说网站排名免费做毕业设计实物的网站
  • 赣榆做网站智能建站程序
  • 潍坊门户网站建设wordpress ueditor 教程
  • 做侦探网站做麻将网站
  • 视频网站如何做微信营销西宁做网站君博解决
  • 高端网站开发哪里有代理网游
  • 广州建网站维护公司德州天元建设集团有限公司
  • 做美直播网站中文 wordpress
  • 赤峰做网站建设的企业个人怎样注册一家公司
  • 科技网站设计关于解决网站 建设的请示
  • 如何将网站做成app营销策略怎么写