as you say you need recursion to build the tree from the table.
if you are interested just in all the employees that are not manager with
their manager info.

select * from emp e1 inner join emp e2 on e1.uidman=e2.uid;



cheers
Claudio





2009/3/10 Ali, Saqib <docbook....@gmail.com>

> Hello,
>
> I have following simplistic DB representing a hierarchy:
>
> +------------+----------+------+-----+---------+-------+
> | Field      | Type     | Null | Key | Default | Extra |
> +------------+----------+------+-----+---------+-------+
> | uid        | int(10)  | NO   | PRI | 0       |       |
> | name       | char(80) | YES  |     | NULL    |       |
> | mail       | char(80) | YES  |     | NULL    |       |
> | manageruid | int(10)  | YES  |     | NULL    |       |
> +------------+----------+------+-----+---------+-------+
>
> How can I do some recursion to get the UIDs of all the employees
> reporting up to a manager, regardless of how deep the tree is. I can
> do this usindg LDAP and/or PHP, but not sure how to do it as a mysql
> query.
>
> Any thoughts? Thanks
>
> saqib
> http://www.capital-punishment.us
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/mysql?unsub=claudio.na...@gmail.com
>
>

Reply via email to