【发布时间】:2014-12-15 04:03:05
【问题描述】:
我有一个名为 relOwner 的 mySQL 数据库,它有两列: OwnerID、RelationshipOwner
我正在编写一个包含引用 db 的连接的查询:
$query = "SELECT b.Contact, b.ContactB, relOwner.OwnerID, relOwner.RelationshipOwner
FROM b
Left JOIN relOwner
ON b.Contact = relOwner.OwnerID
Left JOIN relOwner
ON b.ContactB = relOwner.OwnerID
";
如何在我的 php 中单独引用 RelationshipOwner 的值?
$RelationshipOwner = $row['RelationshipOwner'];
$RelationshipOwnerB = $row['RelationshipOwner']; <--- Get value from second JOIN
提前致谢。
【问题讨论】:
-
如果我正确理解了这个问题,那么您可能应该使用列别名。您正在使用两个表。他们看起来怎么样?另外,你不应该两次
JOIN同一张桌子,你应该使用AND。 -
表 b 有 2 列:Contact 和 ContactB,它们都是与 relOwner 表的 OwnerID 列相关的整数。
-
为什么不使用两个单独的查询,每个查询一个连接?