[英]Joining two MySQL tables by 1 single column in common
確實在網上看了很多東西,但仍然很困惑。 不知道如何聯接這兩個表。
所以這是數據(對不起,仍然在尋找這個很棒的網站)
表1:人
表2:locationMember
我的目標:以用戶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."'
我想通了,希望這對其他人有幫助
SELECT
locationMember.peopleID,
locationMember.notes,
people.nameFirst,
people.nameLast
FROM locationMember
INNER JOIN people ON locationMember.peopleID=people.peopleID
WHERE locationMember.locationID='id here'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.