文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

使用SQL语句查询学生数据库中学生信息 —14条基本查询语句

2023-09-29 22:45

关注

SQL语句不区分大小写

调用数据库(数据库创建见上一篇文章)

use STU_Informationgo

查询各位学生的学号、班级和姓名

--1.查询各位学生的学号、班级和姓名select SNo,ProClass,SN from Stu

查询课程的全部信息

--2.查询课程的全部信息select * from Course

查询数据库中有哪些专业班级
distinct查询的结果中去掉重复行

--3.查询数据库中有哪些专业班级select distinct ProClass from Stu     --distinct查询的结果中去掉重复行

查询学时数大于60的课程信息
 比较运算符后面的数字不加单引号

--4.查询学时数大于60的课程信息 select * from Course where CHour>60   --比较运算符后面的数字不加单引号

查询在1986年出生的学生学号、姓名和出生日期

--5.查询在1986年出生的学生学号、姓名和出生日期select SNo,SN,Birthday from Stu where Birthday between '1986-1-1' and '1986-12-31'--select SNo,SN,Birthday from Stu where Birthday like '1986%'--必须字符型才可以 %匹配任意多个字符串--select * from Stu where datename(year,Birthday) ='1986'

查询三次作业成绩都在80分以上的学号、课程号

--6.查询三次作业成绩都在80分以上的学号、课程号select SNo,CNo from StuWork where WScore1>=80 and WScore2>=80 and WScore3>=80

查询姓张的学生的学号、姓名和专业班级
select SNo,SN,ProClass from Stu where SN like '张%'

--7.查询姓张的学生的学号、姓名和专业班级select SNo,SN,ProClass from Stu where SN like '张%'

查询05级的男生信息

--8.查询05级的男生信息select * from Stu where ProClass like '%05'

查询没有作业成绩的学号和课程号

--9.查询没有作业成绩的学号和课程号select SNo,CNo from StuWork where WScore1 is null or WScore2 is null or WScore3 is null

查询学号为0538的学生的作业1总分

10.查询学号为0538的学生的作业1总分select sum(WScore1) from StuWork where SNo=0538   select sum(WScore1) as Score1_Sum from StuWork where SNo=0538    --有列名

查询选修了K001课程的学生人数

--11.查询选修了K001课程的学生人数select count(distinct SNo) as 选修人数 from StuWork where CNo='K001'  --有列名   distinct消除重复行select count(distinct SNo) from StuWork where CNo='K001'

查询数据库中共有多少个班级

--12.查询数据库中共有多少个班级select count(distinct ProClass) from Stu  select count(distinct ProClass) as 班级总数 from Stu     --有列名

--13.查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分

--13.查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分select SNo,count(*) as 选修课数目, round (avg(WScore1),2) as 作业1平均分,round (avg(WScore2),2) as 作业2平均分,round(avg(WScore3),2) as 作业3平均分 from StuWorkgroup by SNohaving count(*)>=3--round (avg(WScore1),2) 作业1平均分 保留小数点后2位

查询于兰兰的选课信息,列出学号、姓名、课程号(使用两种连接查询的方式)

--14.查询于兰兰的选课信息,列出学号、姓名、课程号(使用两种连接查询的方式)select Stu.SNo,Stu.SN,Course.CN from Stu,Course,StuWorkwhere  StuWork.CNo=Course.CNo and StuWork.SNo=Stu.SNo and Stu.SN='于兰兰'select Stu.SNo,Stu.SN,Course.CN from Course inner join StuWork on Course.CNo=StuWork.CNoinner join Stu on StuWork.SNo=Stu.SNowhere Stu.SN='于兰兰'select distinct Stu.SNo,Stu.SN,Course.CNfrom Stujoin StuWorkon Stu.SNo=StuWork.SNojoin Courseon StuWork.CNo=Course.CNowhere Stu.SN='于兰兰'

--------------------------------------------------------------------------------------------------------------------------------

来源地址:https://blog.csdn.net/m0_61741424/article/details/127562316

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯