我在理解MYSQL連接語法時遇到了問題。我似乎無法爲我的目的操縱它。我不得不在工作中使用幾個月,這導致額外的查詢只是爲了檢索一個額外的列。MySQL加入語法
場景:我有兩個表..
Table.Stories - 包含故事和其中的人加入它的用戶ID。
ID,故事,用戶ID
Table.Users - 包含用戶信息和用戶ID
ID,用戶名
我想找回的故事表包括用戶id以及一個新的列(它是在我猜的動態生成的)稱爲用戶名,其中包含相應的用戶名Table.Users。
我猜我會使用AS和LEFT JOIN語法的混合。但我真的不知道了..
也請提供您嘗試的查詢 – DVK 2009-11-02 21:34:39
我的大部分嘗試都會導致錯誤。那些曾經工作過的人把兩張桌子結合起來,給了我一堆「不必要的專欄」。我只想從Table.Users獲得一個新的用戶名列。 – SyntaxError 2009-11-02 21:37:55
嘗試看起來有點類似於此。 SELECT * FROM'stories' LEFT JOIN users on stories.id = siteusers.id AS用戶名 請原諒我可笑的語法。 – SyntaxError 2009-11-02 21:41:07