确实在网上看了很多东西,但仍然很困惑。不知道如何联接这两个表。
所以这是数据(对不起,仍然在寻找这个很棒的网站)
表1:人
peopleID
名字
姓
表2:locationMember
locationID
peopleID
笔记
我的目标:在用户ID处连接这些表,然后选择并输出所有返回的数据。我想选择表2中具有特定LocationID的每一行,然后从表1中提取用户的名称。
最近失败的尝试:
SELECT m.peopleID, m.notes, p.nameFirst, p.nameLast
FROM locationMember AS m, people AS p
JOIN locationMember ON m.peopleID = p.peopleID
WHERE m.locationID='".ID."'
最佳答案
我认为您的JOIN
有点偏离。您需要在JOIN
之后声明表。您也不需要别名中的AS
SELECT m.peopleID, m.notes, p.nameFirst, p.nameLast
FROM locationMember m
INNER JOIN people p ON m.peopleID = p.peopleID
WHERE m.locationID='".ID."'
关于mysql - 通过1个单一列共同连接两个MySQL表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32386333/