2011-03-05 75 views
1

我的問題是有多少帖子有未讀的評論?MySql查詢博客

 

Post Table 
------------------ 

id title  desc 
-- -------  ---------- 

1 hi   hi nari 

2 hello  hello nari 

3 bye  bye nari 



comment table 
----------------- 

id  Post_id   comment   user_name   read_sts(r- read, n - unread) 
---- ------------ -------------- ----------------  ------------ 
1   1   ggggjhgh    pavan    r 

2   2   ghgghggh    naveen   n 

3   1   hjhjkhjhhjj   ajay    n 

4   1   jkhhjhjhjjj   ajay    n 

5   1   ggjghjghg   kalyan    n 

6   2   bgjgjkhhhjj   naveen   n 

7   1   kjhkjhjhhjk   praveen   r 

8   2   mbjhjjhjhjk   ram    r 

9   2   gjhgjhghg   ram    n 




我的問題是有多少帖子有未讀的評論?

如果我知道我有2個職位是否有新的評論的話,我會讀這些評論,我將以市場爲已讀

回答

1

嘗試以下操作:

select count(1) from comment where read_sts ='n' group by post_id 

另外,如果你想找到您可以做的未讀評論的帖子的標題:

select id, title from post where id in (select post_id from comment where read_sts ='n') 
+0

感謝您的查詢 – Navruk 2011-03-05 11:21:18

+0

現在我正在尋找第二個查詢,非常感謝您找到我的需要 – Navruk 2011-03-05 12:08:18