我正在尝试从 2 个表中进行选择。但是在表 BI 中需要从表 A 中获取一个值。
为了方便起见,我对此进行了简化,但最终结果是一个非常复杂的查询,这是导致问题的唯一部分。
在此示例中,我们使用 2 个表 - 一个用于成员,一个用于链接到的成员。
这是代码:
SELECT member.id member.name, member.email .membership.type, membership.status FROM
(
(SELECT * FROM tbl_members) AS member,
(SELECT * FROM tbl_memberships WHERE tbl_memberships.memberid = member.id) AS membership
)
问题是,在第二个选择查询中,您无法访问 member.id,那么如果可能的话,您将如何在第二个查询中访问来自第一个查询的信息。如果不可能,还有哪些其他选项,请记住join cant return multiple columns。