Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用JOIN链接表_Php_Mysql - Fatal编程技术网

Php 使用JOIN链接表

Php 使用JOIN链接表,php,mysql,Php,Mysql,我有三张桌子; 成员ID、成员、个人 我需要“会员”的名字和姓氏 “MemberID”中的MemberID和PersonID 下面给我一张名单 SELECT CONCAT(P.FirstName, ' ', P.LastName) as FullName FROM `membership` M INNER JOIN `memberID` MI ON M.`MembershipID` = MI.`MembershipID` INNER JOIN `person` P

我有三张桌子; 成员ID、成员、个人

我需要“会员”的名字和姓氏 “MemberID”中的MemberID和PersonID 下面给我一张名单

   SELECT 
   CONCAT(P.FirstName, ' ', P.LastName) as FullName
   FROM `membership` M
   INNER JOIN `memberID` MI ON M.`MembershipID` = MI.`MembershipID`
   INNER JOIN `person` P ON MI.`PersonID` = P.`PersonID`
   AND P.`IsActive` =1
以下操作失败,如何添加PersonID和MembershipID列。 我相信我需要另一个内部连接,但我不知道如何构造它

   SELECT
   CONCAT(P.FirstName, ' ', P.LastName) as FullName
   FROM `membership` M
   MI.'membershipID' MI.'PersonID' FROM  'membershipID' MI
   INNER JOIN `memberID` MI ON M.`MembershipID` = MI.`MembershipID`

   INNER JOIN `person` P ON MI.`PersonID` = P.`PersonID`
   AND P.`IsActive` =1

假设这些列已经在被引用的表中:

SELECT CONCAT(P.FirstName, ' ', P.LastName) as FullName,
       MI.PersonID, M.`MembershipID`
FROM `membership` M INNER JOIN
     `memberID` MI
     ON M.`MembershipID` = MI.`MembershipID` INNER JOIN
     `person` P
     ON MI.`PersonID` = P.`PersonID` AND P.`IsActive` = 1;

您不需要额外的联接,只需在
选择中添加列即可。。谢谢