2011-11-02 86 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

回答