2017-04-20 44 views
0

我有一個表包含所有職位的信息,表的名稱是「paylasimlar」。並且我有另一張包含每個類似動作信息的表格,表格名稱是「begeniler」。它有2列:
SQL加入得到像一個職位的計數

誰喜歡交
2的那個喜歡

我想要做的事情是與聯接返回的所有信息編寫一個查詢後ID的1-用戶ID來自表「paylasimlar」的帖子的數量與喜歡它的數量有關。我碰到的問題是;如果一個帖子還沒有被喜歡,那麼沒有關於「begeniler」表的信息,並且它不會將該表的信息作爲一行返回。有人可以幫忙嗎?

+0

你可以把一些樣本數據? –

+0

你需要使用左加入 –

+0

我知道,但正如我所說,如果一個職位沒有得到任何喜歡它不會出現在結果 –

回答

1
select a.*,count(b.PostID) from paylasimlar a 
left join begeniler b on a.PostID and b.PostID group by b.PostID 
+0

好吧,我想我得到了點謝謝 –

+0

@ÜmitAparıis ans工作? –

+0

不完全,但它點燃了我腦海中的一個燈泡 –