实验六 多表查询
【实验目的】
1. 掌握等值连接和非等值连接
2. 掌握自身连接(同一个表之间连接)
3. 掌握外连接
4. 掌握复合条件连接
【实验内容】
1. 基本命令:
select <目标列>
from <表1,表2>[,<表3>[,<...>]]
where <条件>
功能:从表1和表2中查询满足条件的目标列。
2. 实验内容
【例1】查询选修了3号课程的学生学号和姓名
select student.sno,sname
from student,sc
where student.sno = sc.sno
and cno = '3'
备注:表1和表2笛卡尔积,是连接的第一步,是第一个表的每一行与第二个表的每一行组成一次连接(元组相连)。表1和表2的笛卡尔积,有M(M=表1行数*表2行数)行,N(N=表1列数+表2列数)列。
笛卡尔积的