2013-10-15 2 views
0

나는 각각 동일한 테이블을 가진 다른 DB를 가지고 있으며, 나는 그 테이블들로부터 정보를 그룹화 할 필요가있다. Cakephp의 같은 쿼리에서 다른 DB로부터 데이터를 얻는 방법?

"SELECT * FROM orders(db 1), orders(db 2)" 

당신은 알고 있습니까 :

  • 테이블 주문은 1 개
  • 테이블 주문이 의사 코드에서 아이디어는 것 2

DB 정보에 db : 예를 들어

이 작업을 쉽게 수행 할 수 있습니까?

답변

0

전통적인 ANSI 구문을 사용할 수 있습니까?

"SELECT * FROM db1.orders Orders1, db2.orders Orders2" 

내가 특별히 CakePHP는 함께 일하지만 (BTW, 끔찍 nonperformant입니다 그것을 할 수있는 더 나은 방법이있는) 크로스 조인을 수행하려는 경우, 표준 방법 이잖아 적이 없다.

+0

네,이게 뭔가 같아요.하지만 지금은 Cakephp로하지는 않습니다. –

+0

이것은 => http://stackoverflow.com/questions/806650/how-do-i-write-a-join-query-across-multiple-tables-in-cakephp에 도움이 될 수 있습니다. 또한, 나는 정말로 (모든 행의 모든 ​​가능한 조합의 데카르트 곱을 반환하는) 크로스 조인을 원한다는 것을 매우 의심 스럽습니다. 당신은 전체 외부 조인을 생각할 수도 있습니다. – PlantTheIdea