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