自联接.sql

来自「本代码简单明了」· SQL 代码 · 共 26 行

SQL
26
字号
--自联接
实例表 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 + =
减小字号Ctrl + -
显示快捷键?