[SQL] 우리는 두 개의 서로 다른 데이터베이스 테이블에 가입 할 수 있습니까?
SQL우리는 두 개의 서로 다른 데이터베이스 테이블에 가입 할 수 있습니까?
우리는 서로 다른 데이터베이스의 두 테이블 조인 작업을 사용할 수 있습니까? 그렇다면, 어떻게 그것을해야합니까?
두 데이터베이스는 같은 서버에있는 및 DBMS는 동일합니다.
해결법
-
==============================
1.SQL Server를 사용하면 한 그 데이터베이스가 같은 서버에 같은 다른 데이터베이스에서 테이블을 조인 할 수 있습니다. 구문이 동일 조인 유일한 차이점은 완전히 테이블 이름을 지정해야한다는 것입니다.
SQL Server를 사용하면 한 그 데이터베이스가 같은 서버에 같은 다른 데이터베이스에서 테이블을 조인 할 수 있습니다. 구문이 동일 조인 유일한 차이점은 완전히 테이블 이름을 지정해야한다는 것입니다.
DB1과 DB2 -하자가 동일한 서버에 두 개의 데이터베이스가 있다고 가정합니다. DB1은 열 클라이언트 ID와 클라이언트라는 테이블을 가지고 있으며, DB2는 컬럼 된 ClientID (해당 테이블이 다른 데이터베이스에있는 이유를하자 휴가 asside)과 메시지라는 테이블이 있습니다.
자, 당신은이 쿼리를 사용하게 될 상기 테이블에 조인 수행 할 수
select * from Db1.dbo.Clients c join Db2.dbo.Messages m on c.ClientId = m.ClientId
-
==============================
2.당신은 데이터베이스에 동의어 부분을 사용할 수 있습니다.
당신은 데이터베이스에 동의어 부분을 사용할 수 있습니다.
그런 다음 동의어 탭에서보기 마법사에서 저장 동의어를 찾아보기로 추가하고 내부 설정은 간단하게 가입 할 수 있습니다.
from https://stackoverflow.com/questions/11426929/can-we-use-join-for-two-different-database-tables by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 절은 같은 왼쪽에 일치하지 않는 WHERE 왼쪽이에 조건 가입 할 때 ON에 왜와 가입? [복제] (0) | 2020.04.10 |
---|---|
[SQL] 어떻게? 매개 변수 및 LIKE 문 SQL (0) | 2020.04.10 |
[SQL] VARCHAR에 캐스트 INT (0) | 2020.04.10 |
[SQL] 어떻게 2005 SQL Server의 쉼표로 구분 된 목록으로 여러 행을 결합 할 수 있습니다? (0) | 2020.04.10 |
[SQL] SQL 대 '='성능 '과 같은' (0) | 2020.04.10 |