表的自连接

今天无意中翻了一下书 看的了表的自连接 忽然觉得很多自连接可以解决很多问题 尤其是解决两层的树形结构。

emp表
empNo empName mgr
1     user1   
2     user2   1
3     user3   1
4     user4   1
要找user3的管理者 sql如下
select * from emp manager, emp worker
where manager.empNo=worker.mgr and worker.empName='user3'
查找user1的手下
select * from emp manager, emp worker
where manager.empNo=worker.mgr and manager.empName='user1'

同样论坛的主贴跟回帖也可以采取这种方式

你可能感兴趣的:(sql)