Php MySQL:从两个表中选择值

Php MySQL:从两个表中选择值,php,mysql,Php,Mysql,我有两个表,权限和权限\u继承 权限结构: 继承的权限结构: 我需要做的是选择“管理员”作为权限的父项\u继承,然后选择这些结果的“子项”作为权限的名称 到目前为止,我已经: `SELECT * FROM `permissions_inheritance`, `permissions` WHERE `parent` =` 'administrator' 但是不知道该怎么办?您必须同时加入两个表: SELECT * FROM permissions p LEFT JOIN permissions

我有两个表,权限和权限\u继承

权限结构: 继承的权限结构:

我需要做的是选择“管理员”作为
权限的
父项
\u继承
,然后选择这些结果的“子项”作为
权限的
名称

到目前为止,我已经:

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

但是不知道该怎么办?

您必须同时加入两个表:

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

注意:根据您最终的需要,也许
左连接
不是更合适的答案,但是如果没有更多的前提,它应该可以完成工作;)

经过一些修改,效果非常好!谢谢