2012-07-31 123 views
1

我正在使用mysql, 问题是,我有一个类似'101'的组ID,我想获取所有设备ID,这是他的帐户下,也是那些在其子组下的ID 用于例如:如果组ID是101:那么 DEVICE_ID应该 1. 44444 2. 33333 3. 55555从mysql获取树形结构数据

Table : Groups  -------------------------------------------------------------------------------------- 
    group_id   |  parent_id   |   group_name 
    -------------------------------------------------------------------------------------- 
    101    |  null    |   matrix 
    102    |  101    |   sub_matrix1 
    103    |  101    |   sub_matrix2 
    104    |  null    |   abc   
    105    |  104    |   sub_abc 
    106    |  null    |   mega 
    --------------------------------------------------------------------------------------- 
    Table : Devices 
     -------------------------------------------------------------------------------------- 
    device_id   | group_id   |   device_name 
    -------------------------------------------------------------------------------------- 
    44444    |  101    |   m1 
    33333    |  101    |   m1 
    22222    |  102    |   m1 
    55555    |  103    |   m1   
    88888    |  104    |   m1 
    --------------------------------------------------------------------------------------- 

回答