SELECT post.id, post.title, user.id AS uid, username, COALESCE(x.cnt,0) AS comment_count
FROM `post`
LEFT JOIN post_user ON post.id = post_user.post_id
LEFT JOIN user ON user.id = post_user.user_id
LEFT OUTER JOIN (SELECT post_id, count(*) cnt FROM post_comments GROUP BY post_id) x ON post.id = x.post_id
ORDER BY post_date DESC
'Develop > Database & SQL' 카테고리의 다른 글
해당 데이터에 중복값 카운트를 구하는 쿼리 (0) | 2021.03.29 |
---|---|
PL/SQL Developer 환경설정 (0) | 2021.03.18 |
myBatis keyword like 검색 (0) | 2019.07.04 |
java myBatis 날짜 조회 관련 (0) | 2019.07.03 |
Oracle 날짜 관련 함수 (0) | 2019.03.19 |