SQL——多表查询

相关知识:

join操作符

1.笛卡尔积,RXS

可直接转换为SQL语句

2.等值连接,记作

可直接转换为SQL语句

3.自然连接,记作

可转换为SQL语句

4.左外连接和右外连接的表示方法及转换为SQL

注意若多个关系有同名属性,则用 关系名.属性名 指出重名属性

连接也可以与投影,选择等结合使用。

 

1.查询选修了‘2’号课程的学生的学号

select Sno sno from SC where Cno='2'

 

2.查询Liyong选修的课程成绩

select Grade grade from student,SC where Sname='Liyong' and Student.sno=Sc.Sno
Select grade from sc join student on student.sno=sc.sno where sname=”Liyong”

 

3.查询选修课程名称Math的学生学号

select Sno sno from Course,SC where Cname='Math' and Course.Cno=Sc.Cno
Select distinct sc.sno from sc join course on course.cno=sc.cno where cname=”Math”

 

posted @ 2020-04-24 10:59  创造bug的夫  阅读(358)  评论(0编辑  收藏  举报