Mysql里面的自连接(一看就懂那种哟!!!)

话不多说,先上图吧!!!!

这是一张员工表Employee:

那么问题是这样的,如何通过这个找到每个员工的上司呢??(注意:这里的mgr是当前员工的上司)。。

Mysql里面的自连接(一看就懂那种哟!!!)

查询语句采用自连接的方式:Mysql里面的自连接(一看就懂那种哟!!!)

得到如下的结果:

Mysql里面的自连接(一看就懂那种哟!!!)

解释如下:

     其实自连接,就是说相当于是两张表,以第一张表的mgr为主,去匹配与它对应的第二张表的idMysql里面的自连接(一看就懂那种哟!!!)

Mysql里面的自连接(一看就懂那种哟!!!)

然后会拼接成这样的数据

Mysql里面的自连接(一看就懂那种哟!!!)

大概就是这样了。。。嘻嘻!!