这个简单啊,是你想的太复杂。
唯一性的字段就是某班的某某课。我想A班的高数课不会是多个老师上吧。
例如:A1 是A班的1课程
A2 是A班的2课程
B1是B班的1课程
这里A 你可以换成01 然后 就可以是 0101 A班1课程,这样撒。
老师和学生都去选对应的课
1select SN from S,SC where SSNO=SCSNO and SCG="A"
2select SN from S where SNO in (select SNO from SC where ENO in ( select ENO from T where EN="王平" ) )
3select SN from S where SNO not in (select SNO from SC,T where SCENO=TENO and DEPT="信息系")
select from S where Sno in (select Sno from SC where Sno in (select Sno from SC where Cno = 1) and Cno = 3) 这是我想到的最简单的哈,还有优化的余地。
----------------------------
可以啊,不一定要我这么写。如你所述的话,可以这么:
select stuSno,stuSname from S stu ,SC sc1, SC sc2 where sc1Sno=sc2Sno and stuSno = sc1Sno and sc1Cno=1 and sc2Cno = 3
老师要给学生讲课。当然是老师和课程了。学期应该和班级是一类的。老师要给学生讲课。当然是老师和课程了。学期应该和班级是一类的。老师要给学生讲课。当然是老师和课程了。学期应该和班级是一类的。老师要给学生讲课。当然是老师和课程了。学期应该和班级是一类的。老师要给学生讲课。当然是老师和课程了。学期应该和班级是一类的。
数据库中sql语句查询没学全王老师所讲课程的学生姓名:select sname as 学生姓名 from s where not exists ( select from c,sc where ccno=sccno and cname='王老师' and scsno=ssno );
SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。
以上就是关于数据库建表,一个老师带一门课却可以有几个班,那么学生选课表和教师授课表应该怎么建全部的内容,包括:数据库建表,一个老师带一门课却可以有几个班,那么学生选课表和教师授课表应该怎么建、数据库 关系代数小问题、有如下学生数据库:学生关系S,课程关系C,学生选课关系SC和教师关系T,分别如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)