안녕하세요?
여러개의 DB(전혀 다른 서버에 있음다.)를 하나의 쿼리로 연결해서 통합처리 하려고 합니다.
가령 게시판별 총 게시물 순위 등을 출력한다 생각하시면 되는데요, 어떻게 해야하는지 모르겠네요.ㅠㅠ
DB1 DB2 DB3
게시판1 게시판2 게시판3
'위 3개의 DB를 연결해서 위 3개 게시판의 게시물 개수로 순위를 설정'
입니다.(그냥 3개 연결만 되서 통합처리 할 수 있게끔 쿼리만 짜주시면..ㅠㅠ;;)
세개의 DB를 동시에 접근 할 수 있는 계정이 있나요?
그렇다라고 가정합니다.
그리고 게시판의 schema가 동일하다면
select * from DB1..게시판1
union
select * from DB2..게시판2
select * from DB3..게시판3
이렇게 하시면 세걔의 DB에 있는 게시판을 한번에 부른 꼴이 됩니다.
위의 set을 subQuery화 시키고 적당한 Query를 주어 순위를 결정하시면
가능하리라 생각됩니다.