广告
返回顶部
首页 > 资讯 > 数据库 >使用SQL语句查询学生数据库中学生信息 —14条基本查询语句
  • 261
分享到

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

数据库mysql 2023-09-29 22:09:48 261人浏览 八月长安
摘要

sql语句不区分大小写 调用数据库(数据库创建见上一篇文章) use STU_InfORMationGo 查询各位学生的学号、班级和姓名 --1.查询各位学生的学号、班级和姓名select SNo,ProClass,SN from

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

您可能感兴趣的文档:

--结束END--

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

本文链接: https://www.lsjlt.com/news/421657.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作