2011-11-02 388 views
-1

我有3個表如何使用MySQL的加入 table1的如何加入MySQL查詢3個表,並保存結果

 RowID  UserID RoleID  
    1   1  2 
    2   171  3 

表2

RowID RoleID PermissionID 
    1  2   2 
    2  2   3 
    3  3   14 
    4  3   15 

表3獲得第三表的價值:

PermissionID PermissionName 
     2    Edit organisation 
     3    Delete organisation 
     14   Create group 
     15   Edit group 
     16   Delete group 

這裏我只知道UserID,如果假設UserID是171,那麼我應該ge從table1獲取roleid(3)並從表2獲取PermissionID(14,15),然後從表3獲取PermissionName(創建組,編輯組),並且必須將其存儲在列表中。我該怎麼做。我正在使用C#和MySQL。由於

+1

如果你對如何連接表沒有想法,請閱讀本文ut MySQL,加入http://www.keithjbrown.co.uk/vworks/mysql/mysql_p5.php –

+2

爲什麼人們不喜歡問題而不發表評論? OP如何知道他們爲什麼被低估,以及他們如何改進未來的問題?請在downvoting時添加關於原因的評論。 – harag

回答