2016-07-07 2 views
1

나는 모두 같은 구조를 가진 mySql 데이터베이스에 여러 테이블이 있습니다. 기본적으로 모든 사용자는 다른 테이블과 동일하게 설정된 자체 테이블을 가져옵니다. 한 번에 PHP에서 이러한 테이블을 모두 쿼리하는 방법이 있습니까? 마치 5 개의 작은 테이블을 사용하여 하나의 마스터 테이블을 웹 페이지에 표시하려고하는 것과 같습니다.다른 테이블의 같은 필드 쿼리

+1

아니,이 작업을 수행 할 자동 방법이 없다 조합을 사용할 수 있습니다. 왜 그것을 분할하는 대신 진짜 하나의 마스터 테이블로 만들지 않겠습니까? – Barmar

+4

사용자 당 별도의 테이블은 일반적으로 이와 같은 문제로 인해 열악한 디자인입니다. 많은 사용자에게 확장되지 않습니다. – Barmar

+0

사실, 그것을 할 방법이 있습니다. 'UNION' 테이블을 만듭니다. – Barmar

답변

2

모든

select col1, col2, ... coln 
from your_table1 
union all 
select col1, col2, ... coln 
from your_table2 
union all 
select col1, col2, ... coln 
from your_table3 
union all 
..... 
select col1, col2, ... coln 
from your_tableN 
관련 문제