2013-01-17 2 views
-1

데이터베이스 test1 및 데이터베이스 test2, 데이터베이스 test1의 employee1 테이블 및 데이터베이스 test2의 employee2 테이블에 MySQL의 test1 데이터베이스 아래에서 employee2 뷰를 만들 수 있습니까? 그렇다면 구문을 보여줄 수 있습니까?다른 데이터베이스에서 뷰를 만들 수 있습니까?

두 데이터베이스가 동일한 시스템에 있습니다. 데이터베이스 사전

+0

[이] [1].이 게시물을 자세히 읽으십시오. [1] : http://stackoverflow.com/questions/5017612/how-do-i-create-a-mysql-view-that-reads-its-data-from-a-different- host-and-datab – Devendra

답변

0

에서

덕분에 당신은 데이터베이스 서버를 의미한다 (그래서 그들은 다른 mysql을의 isntances이다), 또는 동일한 서버에 두 데이터베이스? 후자의 경우

, 단순히 쿼리에서 테이블 이름을 사용

CREATE VIEW db1.x AS SELECT * FROM db2.y ... 
0

난 당신이 다음과 같은 그것을 할 수 있다고 생각 :

CREATE VIEW `test1`.`new_employee` AS SELECT * FROM `test2`.`employee2 `; 

그것이 도움이 될 것입니다 생각.

+0

잘못된 테이블 이름처럼 오류가 발생하지 않습니다. –

+0

저에게 잘 작동합니다. 테이블 이름을 확인하십시오. DB에있는 것과 동일해야합니다. – Workonphp

+0

그것의 작동 감사 .... –

관련 문제