
在数据库工具选项卡的关系窗口中创建关系。
在设计选项卡中出现显示表窗口,双击教师表,学生表,课程表和成绩表,将它们添加到关系窗口中;
选择任意两个字段,出现编辑关系窗口,即可设置他们之间的关系。
关系类型有一对一,一对多和多对多。
学生表和成绩表是一对多
教师表和学生表是多对多
课程表和学生表是一对多
以上答案仅供参考
1) select s.Name from Student s join StuCur c on s.id=c.sidjoin Course cu on cu.id=c.cid where cu.Name='自然'
2) select c.Name from Course c join StuCur sc on c.id=sc.CID
join Student s on sc.sid=s.id where s.EntranceTime between '1999-01-01' and '2012-12-31'
create table Teacher(t_id char(8) primary key,
t_name char(10),
)
create table Student (
s_id char(8) primary key,
t_name char(10),
sex char(1),
age int,
birhtday datetime,
class_name char(10),
foriegn key teacher_id reference class(tclass_name)
)
create table class(
teacher_id char(8),
class_name char(10) primary key
foriegn key teacher_id reference Teacher(t_id)
)
select S.*
from Teacher T, Student S, Class C
where T.t_id=C.teacher_id and C.class_name=S.class_name and T.t_name='A' and C.class_name='B'
说实话,这题出的有问题,给出的表结构和提问都有问题。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)