1. 문제 풀이 아이디어
JOIN을 사용하여used_goods_board와used_goods_reply테이블을 연결한 후, 특정 기간(2022-10-01 ~ 2022-10-31)의 게시글과 그에 대한 댓글을 조회하고, 작성 날짜와 제목 기준으로 정렬한다.
2. 나의 정답 코드
SELECT
b.title,
b.board_id,
r.reply_id,
r.writer_id,
r.contents,
DATE_FORMAT(r.created_date, '%Y-%m-%d') AS created_date
FROM
used_goods_board b
JOIN
used_goods_reply r
ON
b.board_id = r.board_id
WHERE
b.created_date BETWEEN '2022-10-01' AND '2022-10-31'
ORDER BY
r.created_date,
b.title;3. 정리
JOIN을 사용하여used_goods_board(게시글)와used_goods_reply(댓글)를board_id를 기준으로 연결한다.
WHERE절에서b.created_date가2022-10-01부터2022-10-31사이인 게시글만 필터링한다.
SELECT절에서 제목, 게시글 ID, 댓글 ID, 작성자 ID, 댓글 내용, 댓글 작성 날짜를 조회한다.
DATE_FORMAT을 사용하여r.created_date를YYYY-MM-DD형식으로 변환한다.
ORDER BY를 사용하여r.created_date(댓글 작성 날짜)와b.title(게시글 제목) 기준으로 정렬한다.
Share article