我一直在努力思考如何使用单个查询从我的两个表中选择数据。如果有人可以提出比单个查询更好的方法,我全神贯注!以前我会使用两个查询来做到这一点,尽管我被引导相信单个查询会更好,因此我可以轻松地完成工作,因此尝试学习。
我的一张桌子与此类似,以缩小的形式出现。将此表称为“成员”:
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.