안녕하세요.
현재 aaa라는 데이타베이스를 연결하는 데,
mysql DB을 같은서버 다른 데이타베이스 bbb의 테이블을 추가연동하여 호출하려합니다 -_-
항상 하나의 테이타베이만 연결해서 썻기때문에 생각을 않했었어여 -_-
도와주세여~ 답변 부탁드립니다.
현재 aaa라는 데이타베이스를 연결하는 데,
mysql DB을 같은서버 다른 데이타베이스 bbb의 테이블을 추가연동하여 호출하려합니다 -_-
항상 하나의 테이타베이만 연결해서 썻기때문에 생각을 않했었어여 -_-
도와주세여~ 답변 부탁드립니다.
답변 4개 / 댓글 4개
채택된 답변
+20 포인트
2017-04-23 (일) 15:40:52
https://sir.kr/qa/56433 참고하세요.
디비유저(사용자계정)가 양쪽 디비에 모두 권한이 있으면 가능합니다.
쿼리는 디비부터 테이블명까지 모두 작성을 해야 합니다.
예) select A.*, B.*
from 디비명1.테이블명1 A, 디비명2.테이블명2 B
where A.컬럼명 = B.컬럼명
위 예시는 조인시 처리 하는거고 일반 쿼리는 쿼리를 작성하시되 디비명.테이블명으로 작성하면 됩니다.
답변에 대한 댓글 1개
2017-04-24 (월) 00:14:50
2017-04-23 (일) 17:20:14
아래 답변처럼 조인문이 어려우시면 뷰테이블 따로 만들어서 거기서만 조회하셔도 됩니다.
aaa라는 테이블과 bbb라는 테이블의 필요한 칼럼들을 묶어서 뷰테이블 ccc를 만들어놓고
쿼리문은 ccc를 조회하는 방식입니다.
답변에 대한 댓글 1개
2017-04-23 (일) 15:50:50
DB 연동 함수 작성후 쿼리 호출 하시면 해결되실듯 합니다.
답변에 대한 댓글 1개
2017-04-23 (일) 15:38:10
질문에 써져있는 그대로 두개의 데이타베이스 DB 연결 함수 만들어서 쿼리 호출해서 쓰면 됩니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
님 말씀해 주신대로 진행 해야 겠어여 ^^
감사합니다.