mysql 쿼리 질문드려요! 채택완료
귿귿
2년 전
조회 2,368
안녕하세요! 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>
엑셀로 어떻게 정렬하신지 모르겠습니다
위에껀 이름, 날짜 정렬만 했습니다
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이렇게 하여 원하는 순서로 나오게는 하였으나 데이가 많아지면서 모든 데이터를 다 돌아야하기에 속도가 너무 늦어져서 도움을 구해봅다ㅠㅠ