2012-07-31 121 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 
    --------------------------------------------------------------------------------------- 

回答