- 依托三张表
- SC({SNO,CNO,GRADE}) 选修
- Sd({Sno,Sname,Ssex Sage,Sdept}) 学生表
- Cr({Cno,Cname,Cpno,Credit})学生课程表
- 先选择后投影
- 查询选了1号课程的学生的姓名
- 解析:属性,课程号,姓名 即遵循少表连接原则,Sc与Sd连接 相同有属性Sno可连接
- 大脑最简单,电脑费力的第一种 两表直接连接然后查询出课程号为1的元组集合(就是两表拼接后总和的信息)因为主要的是查询姓名 即把这个元组投影一下只要姓名那一列的属性(的后面一般重点,的前面修饰词)特殊符号不好打直接粘贴王老师课件
- 让大脑运转一下,电脑歇一下第二种 课程号在Sc表中先挑出来 再和Sd表连接 然后搞投影一下把姓名这个属性筛选出来 over
- 查询选择数据库课程学生的学号
- 解析 属性,课程名,学号 即遵循少表连接原则&