나는 웹 사이트에서 사용자가 지역 (테이블 이름) 55_USERS, 78_USERS 등으로 나뉘어져 있으므로 해당 테이블이 6 개 있습니다. 그들과 함께하는 가장 좋은 방법을 알고 있습니까? 나는 글을 쓰는 데 그리 좋지 않다. 테이블에서 필요한 열은 id_client, password, id_region이다.여러 테이블에 가입 하위 쿼리
-3
A
답변
-1
영역 테이블을 만들고 사용자 테이블을 제거하고 다시 작성하십시오. 더 고통 스러울 것입니다.
0
의견에 명시된 바와 같이 union을 사용하는 것이 좋습니다. 각 테이블의 결과를 하나의 결과 세트로 모을 수 있습니다. 귀하의 경우에는 다음과 같이 보입니다.
SELECT id_client, password, id_region FROM firstUsersTable
UNION
SELECT id_client, password, id_region FROM secondUsersTable
UNION
SELECT id_client, password, id_region FROM thirdUsersTable
UNION
SELECT id_client, password, id_region FROM fourthUsersTable
UNION
SELECT id_client, password, id_region FROM fifthUsersTable
UNION
SELECT id_client, password, id_region FROM sixthUsersTable
관련 문제
- 1. 여러 가능한 테이블에 가입
- 2. doctrine 여러 테이블에 가입
- 3. 하위 쿼리 및 가입
- 4. 하위 쿼리 및 가입
- 5. 하위 쿼리 - 가입
- 6. 세 테이블에 가입 쿼리 yii
- 7. 장고 쿼리 - 동일한 테이블에 가입
- 8. SQL 사용하여 하위 쿼리 테이블에 여러 번
- 9. 하나의 테이블에 여러 개의 SELECT 하위 쿼리
- 10. LINQ를 사용하여 여러 테이블에 가입
- 11. PHP에서 여러 MySQL의 테이블에 가입
- 12. 여러 동적 피벗 테이블에 가입
- 13. 다른 데이터베이스에서 여러 테이블에 가입
- 14. 레일은 해시 여러 테이블에 가입
- 15. 가입 된 상관 하위 쿼리
- 16. SQL 하위 쿼리 또는 가입
- 17. MySQL은 쿼리, 하위 쿼리 최적화, SELECT는 가입
- 18. SQL 하위 쿼리 및 가입 쿼리
- 19. 적어도 1 조건이 충족되는 여러 테이블에 가입
- 20. 차이 체인 가입 및 하위 쿼리 좌 가입 SELECT
- 21. 단일 쿼리에서 여러 SphinxSE 테이블에 가입
- 22. 의 원인이 여러 테이블에 가입 잘못된 결과
- 23. 하나의 테이블을 필터링하기 위해 여러 테이블에 가입
- 24. SQL 서버 - 여러 테이블에 걸쳐 가입
- 25. MySQL의 하위 쿼리 나쁜 성능을 가입
- 26. MySQL은 RIGHT 가입 중첩 된 하위 쿼리
- 27. 가 하위 쿼리 대 가입 성능 sqlite3를
- 28. 는 하위 쿼리에 가입
- 29. 상수로 테이블에 하위 쿼리 결과 삽입
- 30. 여러 하위 쿼리 피하기
매우 개념적인 질문입니다. id는 기본 키입니다. 따라서 6 개의 테이블을 통해 외부 조인이 될 수 있습니다. – lv0gun9
서브 쿼리가 아닌'UNION'을 찾고있는 것처럼 보입니다. 또한 : 왜 MySQL 파티션 테이블 기능을 사용하는 대신 테이블 이름별로 명시 적으로 파티션 하시겠습니까? –
테이블 디자인을보다 잘 변경하고 단일 테이블에 배치하십시오. –