Sql server 我想知道如何选择SQL Server数据库中的所有数据

Sql server 我想知道如何选择SQL Server数据库中的所有数据,sql-server,database,Sql Server,Database,我正在使用不同的表创建一个组合数据库 但是我不知道如何在不同的表中使用select*fromquery而不使用t-SQL来显示组合表 请告知如何解决以下问题 数据库信息: 数据库名称:exu数据库 数据库中的表格:NHU 2002、NHU 2003、NHU 2004、NHU 2005、NHU 2006、NHU 2007、NHU 2008、NHU 2009、NHU 2010、NHU 2011、NHU 2012、NHU 2013 所有表格中包括的列:STND\Y、个人ID、性别、年龄组 预期结果

我正在使用不同的表创建一个组合数据库

但是我不知道如何在不同的表中使用
select*from
query而不使用t-SQL来显示组合表

请告知如何解决以下问题

数据库信息:

  • 数据库名称:
    exu数据库
  • 数据库中的表格:
    NHU 2002、NHU 2003、NHU 2004、NHU 2005、NHU 2006、NHU 2007、NHU 2008、NHU 2009、NHU 2010、NHU 2011、NHU 2012、NHU 2013
  • 所有表格中包括的列:
    STND\Y、个人ID、性别、年龄组
预期结果如下所示

STND_Y  PERSON_ID  SEX  AGE_GROUP    
----------------------------------
2002    94079912    2   18  
2002    39293901    1   1       
2003    60050613    1   1       
2003    72362112    1   1       
2004    63794548    1   1       
2004    62816669    1   1       
2005    77409521    1   1       
2005    20379447    1   1       
2006    37892859    1   1       
2006    22648545    1   1   
2007    32432467    2   1
2007    83834242    1   1
2008    23423412    1   1
2008    34234234    2   1
2009    45348573    1   1
2009    34242342    1   1
2010    34123145    1   1
2010    34564563    2   1
2011    98776786    1   1
2011    65745634    1   1
2012    73847205    1   1
2012    87653039    2   1
2013    23423164    2   1
2013    42341242    2   1
该语法允许您将多个查询的结果合并到单个输出中

SELECT STND_Y, PERSON_ID,  SEX,  AGE_GROUP
FROM NH_2002
UNION ALL
SELECT STND_Y, PERSON_ID,  SEX,  AGE_GROUP
FROM NH_2003
UNION ALL
SELECT STND_Y, PERSON_ID,  SEX,  AGE_GROUP
FROM NH_2004
...

您可以使用如下所示的
UNION
UNION ALL
,具体取决于您是否需要保留重复值的要求

SELECT STND_Y, PERSON_ID, SEX, AGE_GROUP FROM NH_2002
UNION
SELECT STND_Y, PERSON_ID, SEX, AGE_GROUP FROM NH_2003
UNION
SELECT STND_Y, PERSON_ID, SEX, AGE_GROUP FROM NH_2004

可以用union完成,但我们不知道每个表的内容。如果他需要每个表的
PERSON\u ID
,或者
它符合每个STND\u Y
,下面的答案是您的第一步。如果值不同,则union将自动给出与union相同的结果。非常感谢。因为你,我可以解决这个问题。请你投票支持我的答案。非常感谢。因为你,我可以解决这个问题。非常感谢你。因为你,我可以解决这个问题。非常感谢你。因为你,我可以解决这个问题
SELECT STND_Y, PERSON_ID, SEX, AGE_GROUP FROM NH_2002
UNION
SELECT STND_Y, PERSON_ID, SEX, AGE_GROUP FROM NH_2003
UNION
SELECT STND_Y, PERSON_ID, SEX, AGE_GROUP FROM NH_2004