加入多个表子查询

时间:2014-12-11 23:19:43

标签: mysql join

我正在为网站创建登录信息;在该网站上,用户分为区域(表名)55_USERS,78_USERS等。所以有6个这样的表。你知道如何加入他们的最佳方式吗?我写查询的时候不太好...... 我需要的表是id_client,password,id_region。

2 个答案:

答案 0 :(得分: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 :(得分:-1)

创建Region表并删除并重建用户表。这会更痛苦。