自连接
核心:通过别名,将同一张表视为多张表
select e.ename 员工姓名,b.ename 老板姓名,e.empno,e.mgr
from emp e,emp b
where e.mgr=b.empno;
*******************************************************
SQL> select e.ename 员工姓名,b.ename 老板姓名,e.empno,e.mgr
2 from emp e,emp b
3 where e.mgr=b.empno;
员工姓名 老板姓名 EMPNO MGR
---------- ---------- ---------- ----------
FORD JONES 7902 7566
SCOTT JONES 7788 7566
TURNER BLAKE 7844 7698
ALLEN BLAKE 7499 7698
WARD BLAKE 7521 7698
JAMES BLAKE 7900 7698
MARTIN BLAKE 7654 7698
MILLER CLARK 7934 7782
ADAMS SCOTT 7876 7788
BLAKE KING 7698 7839
JONES KING 7566 7839
员工姓名 老板姓名 EMPNO MGR
---------- ---------- ---------- ----------
CLARK KING 7782 7839
SMITH FORD 7369 7902
已选择13行。
自连接:通过别名,将同一张表视为多张表
实例:查询员工姓名和员工的老板姓名【使用员工表】



自连接,查询同一张表,但是给表赋予别名,比如FROM PRO a,PRO b WHERE ...
自连接 简介
自连接 通过别名 将一张表视为多张表
还有这种骚操作
自连接
示例:查询员工姓名和员工的老板姓名
·核心:通过别名,将同一张表视为多张表

自连接的核心,通过别名把一张表当做多张表
自连接 核心:通过别名,将同一张表视为多张表
select e.ename 员工姓名,b.bname 老板姓名
from emp e,emp b
where e.mgr=b.empno;
自连接 一张表取两个别名
select e.ename 员工姓名,b.bname 老板姓名
from emp e,emp b
where e.mgr=b.empno;
自连接 一张表取两个别名。
自连接 核心:通过别名,将同一张表视为多张表
自链接核心:通过表的别名,将同一张表视为多张表
自连接
涵义:通过别名,将同一张表视为多张表
自连接至少需要数据数目的平方,所以自连接不适合大表的数据,大表的自连接可以使用层次查询来实现。
自连接: 通过别名,将同一张表视为多张表
1核心:通过别名,将同一张表视为多张表
2select e.ename 员工姓名,b.ename 老板姓名 from emp e,emp b
where e.mgr=b.empno;
自连接:通过别名,将同一张表视为多张表。