//查笛卡尔积,dept 中的每一行和emp中的每一行组合(假设dept中有7行数据,emp中有6行数据,则结果中有42行数据)
select * from dept cross join
emp
//内连接,使用inner join,根据我们on后面的条件进行筛选,用dept的每一行和emp的每一行进行匹配,如果满足dept.deptno=emp.deptno,则写入结果表中。
SQL 1999的写法
select * from dept inner join
emp
on dept.deptno=emp.deptno
类似于sql 1992中的语句
select * from dept,emp
where dept.deptno=emp.deptno
//左外连接,使用left join
当左表中的数据在结果表中没有的时候,还是得写上它,剩余的右表数据填null
select * from dept left join
emp
on dept.deptno=emp.deptno
//右外连接,使用right join
当右表中的数据在结果表中没有的时候,还是得写上它,剩余的左表数据填null
select * from dept right join
emp
on dept.deptno=emp.deptno
//全外连接,使用full join
不管左表还是右表的数据在结果集中都得存在,没有对应的则填空
select * from dept full join
emp
on dept.deptno=emp.deptno