IT

두 개의 다른 데이터베이스 테이블에 조인을 사용할 수 있습니까?

lottoking 2020. 9. 16. 07:55
반응형

두 개의 다른 데이터베이스 테이블에 조인을 사용할 수 있습니까?


서로 다른 데이터베이스의 두 테이블에 대해 조인 작업을 사용할 수 있습니까? 어떻게해야해야합니까?

두 데이터베이스가 동일한 서버에 DBMS가 동일합니다.


SQL Server를 사용하면 데이터베이스가 동일한 서버에있는 다른 데이터베이스의 테이블을 조인 할 수 있습니다. 조인 구문은 동일합니다. 유일한 차이점은 테이블 이름을 완전히 지정해야한다는 것입니다.

하자가 동일한 서버에 두 개의 데이터베이스가 검증 된 가정- Db1Db2. Db1테이블이라는 Clients컬럼이를 ClientId하고 Db2라는 테이블이 Messages컬럼으로 ClientId(해당 테이블이 다른 데이터베이스에있는 이유 를하자 휴가 asside을).

이제 언급 한 테이블에서 조인을 수행 한 다음 쿼리를 사용합니다.

select *
from Db1.dbo.Clients c
join Db2.dbo.Messages m on c.ClientId = m.ClientId

 SELECT ...
 FROM A.table1 t1
 JOIN B.table2 t2 ON t2.col2 = t1.col1

참고 URL : https://stackoverflow.com/questions/11426929/can-we-use-join-for-two-different-database-tables

반응형