mdsk.net
当前位置:首页 >> sql 查询每个学生的基本信息以及所选修的课程情况 >>

sql 查询每个学生的基本信息以及所选修的课程情况

很简单的关联查询,SQL如下: select a.sn,a.sd,a.sex,a.sb,c.cn,c.teacher,b.grade from s as ajoin sc as bon a.sno=b.snojoin c as c on b.cno=c.cno如上是查询到所有学生的基本信息和选课情况还有成绩。

select stu.name,course.*from stu,course,chice where stu.sid=chice.sid and course.c_id=choice.c_idand stu.name='张三' --这个地方输入你想查的人名,如果这句不写则查询全部

select 姓名,课程名,成绩 from (课程名所在的表名 C join 成绩所在的表名 S on C.课程号=S.课程号) join 学生信息表 on S.学号=学生信息表.学号 ; 具体的例子: select Sname,Cname,Grade from Student st left join(Score s left join Course c...

没有数据库难以具体说明,总的来说,就是一个多表查询包括学生基本信息表、课程信息表、成绩表等,学号为主键,查询姓名和课程、分数等信息,总分用sum算。 首先头脑中有三点概念:1 。 EXISTS 子查询找到的提交NOT EXISTS 子查询中 找不到的提...

SQL查询语句:Select 课程编号,count(*) 学生人数 From 课程 group by 选修人数; PS:SQL用于统计和分组的函数是: 统计函数: count(*)。 分组函数: Group By 分组表达式。 SQL: 结构化查询语言,是一种特殊目的的编程语言,是一种数据库...

1:select sno(学生的学号) from sc(学生选课表)group by sno having count(*)>1 2:select s.sno,s.name from student swhere s.sno in(select sno from score scgroup by sc.cno having sum(sc.sno)>2 ) 3:应为三张表;学生表A 课程表B 选修...

分析原因如下: 第一问:两个NOT EXISTS表示双重否定:没有一个选了课的学生没有选course表里的课程 select sname from student where not exists /*没有一个学生满足以下条件*/ (select * from course where not exists /*什么条件呢?没有选...

1) select a.课程 from 课程表 a where  not exists( select 1 from sc b where b.课程号=a.课程号); 2) select distinct a.课程 from 课程表 a left join sc b on a.课程号=b.课程号 where b.课程号 is null; 请按实际调整代码中的表名和...

create view (学号,姓名,所在系,课程号,课程名,课程学分) as selecet student.sno,sname,sdept,course.cno,cname,credit from student,course,sc where student.sno=sc.sno and sc.cno=course.cno

SELECT学号FROM选课表GROUPBY学号HAVINGCOUNT(*)>=3 【拓展】 SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com