📄 自联接.sql
字号:
--自联接
实例表 employees
use northwind
select * from employees
表结构分析:ReportsTo 指此员工上司的员工号
功能实现:现在要实现显示雇员的上司名称
分析:
一张表不能达到这样的要求,那么我们就再设计一张表,
此表就是员表的复制品。
一个表是雇员表,一个表是上级表
select a.employeeId,a.lastname,a.reportsto,b.employeeid,b.lastname
from employees as a,employees as b
分析有用的数据,如何消除无意义的数据。
select a.employeeId,a.lastname,a.reportsto,b.employeeid,b.lastname
from employees as a,employees as b
where a.reportsto = b.employeeid
用联接来实现:
select a.employeeId,a.lastname,b.lastname as SName
from employees as a
inner join employees as b
on a.reportsto = b.employeeid
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -