内连接
内连接又分为等值连接、自然连接和不等连接三种。
1、在数据库test中查询每个学生及其选修课的情况。2、若在等值连接中把目标列中的重复字段去掉则称为自然连接。
3、查询所有女生的学号、姓名、课程号及成绩信息。
4、三个表进行两两相连
查询学生的姓名、课程名称和成绩信息
以及另一种方法
select a.姓名,b.课程名称,c.成绩
from student a inner join sc on a.学号=c.学号
inner join course b on b.课程号=c.课程号;
外连接
分为左外连接、右外连接、全外连接
5、在数据库test中查询所有学生信息及其选修的课程号,如果学生未选修任何课程,也要包括其基本信息。
交叉连接
交叉连接又称笛卡尔连接,是指两个表之间做笛卡尔积操作,得到结果集的行数是两个表的行数的乘积。
6、在数据库test中将sc表和course表进行交叉连接自连接
同一个表的不同行连接起来。在自连接中,必须为表指定两个别名,使之在逻辑上成为两张表。
7、在数据库中查询同时选修了11111和33333课程的学生学号。
8、查询选修相同课程的学生学号、课程号和成绩。