一.表的关联查询
1.sql92版本:(对于表关联查询 支持的不完整)
-
内连接: inner 查询的是两个表的交集部分
(1)等值连接:
例:显示男朋友和女朋友的对应关系
select * from beauty g ,boys b
where g.boyfrientd_id = b.id;
(2)不等值连接:
例: 查询员工的工资和工资级别
select ename,j.grade_level from emp e,job_grades j
where e.SAL BETWEEN j.lowest_sal
and j.highest_sal
注意: where 后面的条件不适用 = 连接的; 就是不等值连接
-
自连接: 将一个表的分成两个表进行关联查询
-- 查询员工对应的 领导的姓名
select 领导.empno , 领导.ename,员工.empno ,员工.ename
from emp 员工 ,emp 领导 where 员工.mgr = 领导.empno
2. sql99版本:
-
内连接: inner