MySQL:从2个表中选择值进行比较

时间:2014-08-28 09:23:54

标签: php mysql

我有2个表,权限和permissions_inheritance

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

我需要做的是选择'管理员'作为parent的{​​{1}},然后是'孩子'这些结果是permissions_inheritance

name

到目前为止,我有:

permissions

但不知道该怎么办?

1 个答案:

答案 0 :(得分:1)

你必须加入这两个表:

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

注意:取决于你最终需要的是,LEFT JOIN可能不是更充分的答案,但如果没有更多的预测,它应该做的工作;)