作為小白的我,這個問題弄了半天才解決,特此記錄下。 兩張表:文章表和評論表 文章表(article):id 評論表(comment):id,c_aid 要求:查詢出所有文章及評論數量然後降序顯示(沒有評論的文章的評論數量則返回為0) SQL:select A.id, ifnull(AC.commen ...
作為小白的我,這個問題弄了半天才解決,特此記錄下。
兩張表:文章表和評論表
文章表(article):id
評論表(comment):id,c_aid
要求:查詢出所有文章及評論數量然後降序顯示(沒有評論的文章的評論數量則返回為0)
SQL:select A.id, ifnull(AC.comment_count, 0) as cont from b_articleinfo A LEFT JOIN (select c_aid, count(1) as comment_count from b_article_comment group by c_aid) AC ON A.id = AC.c_aid order by A.id desc
提示:因為查詢出來的評論數量沒有相應映射,所以需要在model和mybatis的xml中添加屬性,才能獲取到數據