여러개의 테이블에서 추천순으로 목록을 추출하고 싶습니다.

안녕하세요 고수님들의 도움에 감사드립니다.
그누보드 8개의 게시판 테이블이 있구요 추천순으로 목록 추출을 하고 싶은데
쿼리문을 어떻게 짜야할지 모르겠습니다.
쿼리문 도움을 주시면 감사하겠습니다.
|

댓글 1개

select * from g4_write_테이블1
union all
select * from g4_write_테이블2
order by wr_good desc limit 10

위처럼 하시면 됩니다. 8개 게시판이니
select 다음에 union all을 넣어주시고 마지막줄 에 order by ~ 넣으면 됩니다.

그런데 게시물 많으면 느려집니다.;;;
mysql4.1이상이면 서브쿼리를 이용해 먼저 추천순 정렬해서 limit 지정해서 뽑고 그걸 union으로 해서 다시 추천순으로 정렬 해주면 좋겠네요..

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고