我有兩個表,一個持有一個主鍵「id」和「web_id」,它包含一個url的varchar,表格被命名爲「SG」。需要SQL查詢幫助 - 加入信息
在另一個表中有主鍵「id」,「web_id」,「votetype」和「userID」。表被命名爲「投票」。
我想用一個表,當我搜索「www.facebook.com」
我得到一個單行表,這結束了:
列名:web_id,喜好,厭惡
如果喜歡是votetype = 0,和不喜歡的是votetype = 1
這裏是我有但我沒有經驗與聯接和錯誤信息不提供任何信息。
SELECT web_id
FROM `SG`
WHERE web_id="www.facebook.com"
LEFT OUTER JOIN
(SELECT COUNT(*) AS likes
FROM `Votes` WHERE web_id="www.facebook.com" AND votetype=0
LEFT OUTER JOIN
(SELECT COUNT(*) AS dislikes
FROM `Votes`
WHERE web_id="www.facebook.com" AND votetype=1
)
)
任何幫助糾正我的SQL將不勝感激! :)
你爲什麼要添加一個關鍵'id'到'sg'表的喜好和單web_id的不喜歡的數量,如果你最終使用'web_id'作爲「投票」表中的外鍵? –