2014-08-28 77 views
0

选择值我有2个表,权限和permissions_inheritance权限MySQL的:从2个表比较

结构:permissions_inheritance的http://prntscr.com/4h94cx 结构:http://prntscr.com/4h95gh

我需要做的是选择“管理员”为parentpermissions_inheritance然后的permissions

的那些结果的“孩子”到name到目前为止,我有:

`SELECT * FROM `permissions_inheritance`, `permissions` WHERE `parent` =` 'administrator' 

但不知道该怎么办?

回答

1

你必须加入的两个表:

SELECT * FROM permissions p LEFT JOIN permissions_inheritance pi ON p.child=pi.name WHERE p.parent = 'administrator'; 

注:这取决于你所需要的最后,也许LEFT JOIN并非越adequat答案,但没有更多的preicision,它应该做的工作;)

+0

工作很好,做了一些修改!谢谢! – 2014-08-28 09:46:38