--五、 SELECT语句操作(包括:表的连接,复合查询,子查询, 条件、排序、汇总)
--1.查询姓名第二个字为“宝”的学生信息
select * from Student where StuName like '_宝%'
--2.从学生表(student)中查询所有的信息,要求只显示查询结果的前行数据。
select top 6 * from Student
--3.查询课程表的教师名,课程编号,课程名,要求查询结果首先按照教师名降序排序,教师名相同时,则按照课程编号升序排序。
select Teacher,CouNo,CouName from Course order by Teacher desc,CouNo
--4.查询课程表course的课程信息、报名人数与限选人数之比。
select CouNo,CouName,Kind,Credit, WillNum/LimitNum as 报名人数与限选人数之比 from Course
--5.查询报名人数大于平均报名人数的课程信息。
select * from Course where WillNum>(select AVG(willnum) from course)
--6. 查询学生的信息,显示信息包括学生基本信息和班级名称。(连接查询)
select student.*,ClassName from Student join Class on Student.ClassNo=Class.ClassNo
--7.按类别显示课程信息,并计算各类课程的平均报名人数。
select kind as 课程类别,AVG(WillNum) as 平均报名人数 from Course group by kind
--8.查询所有学生报名选修课程的详细情况,要求包括已报名选修课程的学生,
--也包括未报名选修课程的学生情况,显示内容有学号stuno,课程编号couno,课程名称couname.
select Student.stuno,Course.couno,couname from StuCou right join Student on Student.StuNo=StuCou.StuNo
left join Course on StuCou.CouNo=Course.CouNo
--9.查询报名人数多于或者少于人的课程信息,要求查询结果按报名人数降序排序。
select * from Course where WillNum>25 or WillNum
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?