首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从当前表创建新表内部连接6个表

从当前表创建新表内部连接6个表
EN

Stack Overflow用户
提问于 2017-02-11 00:14:39
回答 1查看 833关注 0票数 0

我对SQL非常陌生,所以如果我的查询看起来不完美,我提前向您道歉。我正在尝试为这条语句创建一个新表。我在主键上连接了6个表。我尝试将表创建为(但不起作用)。如果有人能让我高兴,我会非常,非常感谢!

代码语言:javascript
复制
SELECT *      
FROM DATABASE.Table1
INNER JOIN DATABASE.Table2
ON DATABASE.Table1.PrimaryKey = DATABASE.Table2.PrimaryKey
INNER JOIN DATABASE.Table3
ON DATABASE.Table1.PrimaryKey = DATABASE.Table3.PrimaryKey
INNER JOIN DATABASE.Table4
ON DATABASE.Table1.PrimaryKey = DATABASE.Table4.PrimaryKey
INNER JOIN DATABASE.Table5
ON DATABASE.Table1.PrimaryKey = DATABASE.Table5.PrimaryKey
INNER JOIN DATABASE.Table6
ON DATABASE.Table1.PrimaryKey = DATABASE.Table6.PrimaryKey
WHERE PrimaryKey = ‘1’
EN

回答 1

Stack Overflow用户

发布于 2017-02-11 00:19:58

所以您想要一个表,其中包含每个源表中的所有字段,对吗?您可以使用SELECT...进入:

代码语言:javascript
复制
SELECT [Field List] INTO MyNewConsolidatedTable      
FROM DATABASE.Table1
INNER JOIN DATABASE.Table2
ON DATABASE.Table1.PrimaryKey = DATABASE.Table2.PrimaryKey
INNER JOIN DATABASE.Table3
ON DATABASE.Table1.PrimaryKey = DATABASE.Table3.PrimaryKey
INNER JOIN DATABASE.Table4
ON DATABASE.Table1.PrimaryKey = DATABASE.Table4.PrimaryKey
INNER JOIN DATABASE.Table5
ON DATABASE.Table1.PrimaryKey = DATABASE.Table5.PrimaryKey
INNER JOIN DATABASE.Table6
ON DATABASE.Table1.PrimaryKey = DATABASE.Table6.PrimaryKey
WHERE PrimaryKey = ‘1’

请注意,您将需要替换Field List并枚举新表中需要的所有字段,否则您将拥有6个名为PrimaryKey的字段,这是SQL不允许的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42163876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档