两表/多表连接查询

数据库"EDUC"各表的结构为:
Student(SID,Sname,Sex,Birthday,Specialty,AScores) PK:SID
SC(SID,CID,Scores) PK:SID+CID FK:CID
Course(NO,CID,Cname,Credit) PK:DIC
数据库"Library"各表的结构为:
ReaderType(TypeID,Typename,LimitNum,LimitDays)
PK:TypeID
Reader(RID,Rname,TypeID,Lendnum)
PK:RID,FK:TypeID
Book(BID,Bname,Author,Publisher,Price,LendOut)
PK:BID
Borrow(RID,BID,LendDate,ReturnDate,SReturnDate)
PK:RID+BID+LendDate FK:RID,BID
(1)习题1,练习交叉连接,程序保存为CrossJoin_1.sql.
从教务管理数据库"EDUC"中查询每个学生的学号、姓名、课程代号及选课成绩。

SELECT  x.SID,x.Sname,y.CID,y.Scores
FROM   Student  x,SC  y
WHERE   x.SID=y.SID

(2)从教务管理系统数据库"EDUC"中查询出学生的学号、姓名、所选课程名和成绩信息。

USE   EDUC_6班张三
GO
SELECT  x.SID,x.Sname,z.Cname,y.Scores
FROM   Student  x,SC  y,Course  z
WHERE   x.SID=y.SID   AND     y.CID=z.CID

(3)从学生管理数据库"EDUC"中查询出选了两门以上课程的学生的选课信息。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值