例如:
select xsb*,cjb.课程号,cjb.成绩
from xsb,cjb
where xsb.学号=cjb.学号
join关键字连接中inner表示内连接,outer表示外连接。1、左外连接(left outer join):结果表中除了包含满足连接条件的行外,还包含左表的所有行。select xsb.*,课程号
from xsb left outer join cjb
on xsb.学号=cjb.学号
2、右外连接(right outer join)结果表中除了包含满足连接条件的行外,还包含右表的所有行;
select cjb.*,课程号
from right outer join kcb
on cjb.课程号=kcb.课程号
3、交叉连接。交叉连接实际上是将两个表进行笛卡尔积,结果表是由第一个表的每行与第二个表的每一行拼接后形成的表。
select 学号,姓名,课程号,课程名
from xsb crossjoin kcb |