[SQL] 두 개의 서로 다른 데이터베이스에 테이블을 사이에 가입?
SQL두 개의 서로 다른 데이터베이스에 테이블을 사이에 가입?
MySQL을, 나는 두 개의 서로 다른 데이터베이스가 -하자 그들에게 전화를 A와 B
그것은 데이터베이스 B에있는 테이블에 데이터베이스 (A)에있는 테이블 간의 조인을 수행 할 수 있습니까?
해결법
-
==============================
1.예, 계정을 가정하면 사용할 수있는 적절한 권한이 :
예, 계정을 가정하면 사용할 수있는 적절한 권한이 :
SELECT <...> FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;
당신은이 상주하는 데이터베이스의 이름으로 테이블 참조 접두사해야합니다.
-
==============================
2.
SELECT <...> FROM A.tableA JOIN B.tableB
-
==============================
3.
SELECT * FROM A.tableA JOIN B.tableB
또는
SELECT * FROM A.tableA JOIN B.tableB ON A.tableA.id = B.tableB.a_id;
-
==============================
4.
SELECT <...> FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;
그냥 SELECT 라인이 전체 참조하거나, 사용중인 테이블에 열을 지정하거나 별명으로 있는지 확인하십시오. 다음의 모든 작동합니다 :
SELECT * SELECT t1.*,t2.column2 SELECT A.table1.column1, t2.* etc.
from https://stackoverflow.com/questions/5698378/join-between-tables-in-two-different-databases by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL에서 어떻게 범위에서 당신 "에 의해 그룹"할 수 있습니까? (0) | 2020.03.16 |
---|---|
[SQL] 어떻게 SQL 쿼리를 사용하여 쉼표로 구분 된 목록을 만들려면 어떻게해야합니까? (0) | 2020.03.16 |
[SQL] MySQL은 시뮬레이션 지연 기능 (0) | 2020.03.16 |
[SQL] MySQL의 문자열과 함께 작업에) (폭발의 등가 (0) | 2020.03.16 |
[SQL] 사용하여 하위 쿼리 * 1를 존재하거나 존재 (0) | 2020.03.16 |