我想連接三個表。第一個是組表,第二個加入者和第三個用戶。邏輯是我從組的id開始,然後通過groupid加入組對象。最後,因爲我想要名稱以及ID,我通過在用戶ID上加入用戶,將它們從用戶表中拉出來。但唉,不工作。 MySQL是拋近‘組’g的錯誤說「錯誤之前正確的,這通常意味着我失去了什麼MYSQL連接查詢語法
組 ID?|名稱|用戶標識
加入者 ID | GROUPID |用戶標識
用戶 ID |姓
$sql = "SELECT g.*,j.userid,u.firstname,u.id
FROM 'groups' g
LEFT JOIN 'joiners' j
ON g.id = j.groupid
LEFT JOIN 'users' u
ON j.userid = u.id
WHERE g.id = 22";
結束時,你說,這是報告「近‘組’G錯誤」,但,在你的SQL中,它似乎是「'組'g」 - 你最近是否將表「組」的名稱更改爲「組」?由於「組」是一個保留字,因此對於表名來說是不好的選擇。 –
這是一個錯字。由於這是在測試服務器上,我嘗試更改字段名稱並沒有區別。 – user1260310