喜悦国际村 » 数据库技术 » 请问一个mysql的查询的问题

页: [1]
dwz352962008-7-1 07:33 AM
请问一个mysql的查询的问题

现在有一个公司员工表(员工id、员工名称、员工性别、员工职位、上级员工id、……)
每个员工都有自己的上级,并且除了董事长以外,其它人都有自己的上级~
请问,用什么sql语句能够得到某个指定员工的所有上级的集合呢?

dwz352962008-7-1 07:52 AM
如果这样的表无法查到所有的上级,那么请问要怎么设计这个表才能实现这个功能呢?

836872008-7-1 08:40 AM
一个sql语句肯定搞不定,需要循环查询的.
如果有的话,我也想看看.

merlang2008-7-3 08:28 AM
典型的一个树型结构

create table tree ;
id parent_id  id_name
      
关系图:

sql :    select a.id,a.id_name,b.id as child_id,b.id_name as child_name from tree as a left join tree as b on b.parent_id=a.id where a.parent_id=0(0为你们的领导,可以按这个方式建立一个树型结构)

小弟不才,见笑..


查看完整版本: 请问一个mysql的查询的问题


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 1.974234 second(s), 2 queries