반응형
서로 다른 두 데이터베이스의 테이블 간에 결합하시겠습니까?
MySQL에는 A와 B라고 하는 두 개의 다른 데이터베이스가 있습니다.
데이터베이스 A에 있는 테이블과 데이터베이스 B에 있는 테이블을 결합할 수 있습니까?
예, 계정에 적절한 권한이 있다고 가정하면 다음을 사용할 수 있습니다.
SELECT <...>
FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1;
테이블 참조 앞에 테이블 참조가 상주하는 데이터베이스의 이름을 붙이면 됩니다.
SELECT <...>
FROM A.tableA JOIN B.tableB
SELECT *
FROM A.tableA JOIN B.tableB
또는
SELECT *
FROM A.tableA JOIN B.tableB
ON A.tableA.id = B.tableB.a_id;
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.
언급URL : https://stackoverflow.com/questions/5698378/join-between-tables-in-two-different-databases
반응형
'sourcecode' 카테고리의 다른 글
$CI = & get_sublic(); 설명 (0) | 2022.09.21 |
---|---|
시작일부터 종료일까지 매주 플래너 이벤트 표시 (0) | 2022.09.21 |
SQLException이 잘못된 SQL 구문으로 인해 발생함 (0) | 2022.09.21 |
속성별로 동일한 개체 인스턴스 비교 (0) | 2022.09.21 |
MySQL: 테이블이 여러 개입니까, 열이 많은 테이블이 한 개입니까? (0) | 2022.09.21 |