内连接
等值连接
显示多表均满足关联条件的数据
- 语法一:
select * from 表1 inner join 表2 on 表1.字段=表2.字段
/*查看emp表和dept表的所有员工信息*/
select * from emp e inner join dept d on e.deptno=d.deptno;
- 语法二:
select * from 表1,表2 where 表1.字段=表2.字段;
/*跟上条语句的运行结果一样*/
select * from emp,dept where emp.deptno=dept.eptno;
范围链接(不等值连接)
- 查询所有员工信息,以及薪资等级信息
select * from emp e inner join salgrade s
on e.sal between s.losal and s.hisal;
自然连接
找到共同列名,未找到会出现[笛卡尔积][1]
select * from 表1 natural join 表2;
select * from emp e natural join salgrade s;