mysql 쿼리 질문드려요! 채택완료
안녕하세요! mysql 쿼리 질문드립니다
게시물 최신 작성된 순으로 회원을 묶어 회원정보 테이블과 조인하여 정렬하고 싶은데 검색해보고 쿼리를 짜보았으나 제 머리로는 결과가 나오지 않아 이렇게 도움을 구합니다ㅠㅠ
member table
| mb_id | mb_name |
| 1 | 나연 |
| 2 | 채영 |
| 3 | 쯔위 |
| 4 | 미나 |
| 5 | 모모 |
member info table (원래는 column 수가 많은데 예시로 보여드리려고 하나만 넣었습니다)
| mb_id | mb_info |
| 1 | info1 |
| 2 | info2 |
| 3 | info3 |
| 4 | info4 |
| 5 | info5 |
board_table
| bo_id | mb_id | bo_datetime |
| 1 | 5 | 2023-04-16 |
| 2 | 1 | 2023-04-12 |
| 3 | 2 | 2023-04-12 |
| 4 | 3 | 2023-04-13 |
| 5 | 1 | 2023-04-14 |
| 6 | 2 | 2023-04-14 |
| 7 | 4 | 2023-04-15 |
| 8 | 1 | 2023-04-15 |
| 9 | 3 | 2023-04-16 |
| 10 | 5 | 2023-04-17 |
원하는 결과 ( board_table에 최신 작성된 순으로 회원을 묶어 정렬)
| bo_datetime | bo_id | mb_id | mb_name | mb_info |
| 2023-04-17 | 10 | 5 | 모모 | info5 |
| 2023-04-16 | 1 | 5 | 모모 | info5 |
| 2023-04-16 | 9 | 3 | 쯔위 | info3 |
| 2023-04-13 | 4 | 3 | 쯔위 | info3 |
| 2023-04-15 | 8 | 1 | 나연 | info1 |
| 2023-04-14 | 5 | 1 | 나연 | info1 |
| 2023-04-12 | 2 | 1 | 나연 | info1 |
| 2023-04-15 | 7 | 4 | 미나 | info4 |
| 2023-04-14 | 6 | 2 | 채영 | info2 |
| 2023-04-12 | 3 | 2 | 채영 | info2 |
*** 엑셀 표가 나오지 않아 아래 이미지도 첨부합니다!


댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
2년 전
</p>
<p> SELECT *
FROM board_table AS a_table
LEFT JOIN member_info_table AS b_table ON a_table.mb_id = b_table.mb_id
JOIN member_table AS c_table ON c_table.mb_id=b_table.mb_id ORDER BY mb_name ASC, bo_datetime DESC</p>
<p>
엑셀로 어떻게 정렬하신지 모르겠습니다
위에껀 이름, 날짜 정렬만 했습니다
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
2년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
이렇게 하여 원하는 순서로 나오게는 하였으나 데이가 많아지면서 모든 데이터를 다 돌아야하기에 속도가 너무 늦어져서 도움을 구해봅다ㅠㅠ