지난번에 많은 지원을 해주신 모든 분들께 많은 도움이되는 질문을 했어요.
제 질문은 우리 사무실에서 mysql server 5.5를 사용하고 있고 우리가 사용하는 GUI는 SQLYOG입니다.
약 10 개의 테이블이 있고 각 테이블에 20000 개 이상의 행이있는 데이터베이스가 있습니다. 한 열은 모든 테이블에서 공통적이며 첫 번째 테이블의 기본 키이고 다른 9 개 테이블의 외래 키입니다.
이제 모든 테이블에서 유사한 ID 열의 도움으로 모든 테이블 (즉 10 개의 테이블)에서 열을 찾을 수있는 쿼리 또는 프로 시저를 만들고 싶습니다.
예를 들어 Id = 4578143 인 table1.column, table2.column, table3.column, table4.colum, table5.column을 찾고 싶습니다.
도와주세요 ..
정말 감사합니다
원하는 것은 공통 열을 기반으로 해당 테이블을 조인하는 것입니다.
SELECT t1.column, t2.column, t3.column, t4.column FROM t1
INNER JOIN (t2, t3, t4) ON (t2.id=t1.id AND t3.id=t1.id AND t4.id=t1.id)
WHERE [...]
이 확인 http://dev.mysql.com/doc/refman/5.0/en/join.html 이 http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/을 자세한 내용은 JOIN 구문에.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다