【问题标题】:2 SQL Queries from 2 Different Databases, Create 1 Table merging Columns来自 2 个不同数据库的 2 个 SQL 查询,创建 1 个表合并列
【发布时间】:2018-04-25 06:46:19
【问题描述】:

假设我有两个来自以下两个数据库的查询。

从 [Alphabet] 表中列出 1

  • ABCD

    1. 一个
    2. B
    3. C
    4. D

[Integers] 表中的列表 2

  • 数字

    1. 101
    2. 201
    3. 301
    4. 401

我想合并它们,以便在 Excel 工作表中,我想看到字母表在 A 列中,而整数表在 B 列中。

这是我的建议:

Create Table merged ( Select [ABCD] from [Alphabet] join with [Numbers]  from [Integers])

如何提高工作质量?

两个表中的行号是否应该相等?比如说,27 个字母和 27 个整数,还是可以使用 27 个字母和整数 [1,20]?

【问题讨论】:

    标签: sql excel merge


    【解决方案1】:

    这是我的第一个答案,我希望它会有所帮助......回到你的问题 如何提高工作质量? 您必须使用约束来强制执行表中数据的规则。 您需要两个相同类型的列,每个表 [Alphabet 表] 和 [Integers 表] 上各一个,以便加入。 它们是主键还是外键都没有关系。

    两个表中的行号是否应该相等? 答案是不 取决于您将使用的连接! SQL 连接用于根据这些表中相应行之间的关系从两个或多个表中查询数据。 • INNER JOIN:从多个表中返回所有对应的行。 • LEFT OUTER JOIN:返回左表中的所有行,右表中的对应行,如果没有匹配,则返回NULL。 • RIGHT OUTER JOIN:返回右表中的所有行,左表中的对应行,如果没有匹配,则返回NULL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      相关资源
      最近更新 更多