我一直在努力思考如何使用单个查询从我的两个表中选择数据。如果有人可以提出比单个查询更好的方法,我全神贯注!以前我会使用两个查询来做到这一点,尽管我被引导相信单个查询会更好,因此我可以轻松地完成工作,因此尝试学习。
我的一张桌子与此类似,以缩小的形式出现。将此表称为“成员”:
ID | firstName | lastName | networkingID
另一个我称之为“网络”的表:
ID | websiteURL | facebookURL | twitterURL
我想要做的是在表上运行一个查询,member
例如:
SELECT * FROM `member` WHERE `ID`=2
从表中返回数据member
。
但是我也希望从表中返回相关值networking
。networkingID
表中的列member
是ID
中行的networking
。
我该怎么做呢?
到目前为止,我已经尝试使用我能够通过 Google 找到的所有 JOIN,但我无法使其工作。我最好的结果是LEFT JOIN
所有列都存在但网络表的结果都是NULL
.