2011-03-05 6 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 




私の質問は未読コメントがいくつありますか?あなたがしたい場合、また

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

:私は知っている場合

私は2つのポストは、次を試してみて、私はそれらのコメントを読みますと

答えて

1

を読んで、私はそれを販売する新しいコメントである必要がありあなたができる未読コメントを投稿のタイトルを見つける:

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

今私は第二のクエリを探していますあなたのクエリ – Navruk

+0

をありがとう、おかげでたくさんのあなたは私の必要性を発見しました – Navruk