Php 使用JOIN链接表
我有三张桌子; 成员ID、成员、个人 我需要“会员”的名字和姓氏 “MemberID”中的MemberID和PersonID 下面给我一张名单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
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;
您不需要额外的联接,只需在
选择中添加列即可。。谢谢