【问题标题】:How to get specific column data by searching a specific name in same table from two Data Base?如何通过从两个数据库中搜索同一表中的特定名称来获取特定列数据?
【发布时间】:2020-02-23 17:15:12
【问题描述】:

D1D2 有两个架构,它们具有相同的表,但具有不同的数据,称为 Hotels

我需要从这两个表中获取'Vista'nameIDP-EmailD-EmailX-EmailZ-Email 下的数据列表。主键是ID。这是什么查询?

【问题讨论】:

  • 您可以使用实际问题帖子左下角的edit 按钮。
  • 请以文本格式提供示例结构和数据,以便您更快、更轻松地获得帮助。

标签: mysql sql database data-science


【解决方案1】:

使用 D1; 从 Name ='Vista' 的 Hotels 中选择 ID、P-Email、D-Email、X-Email、Z-Email;

使用 D2; 从 Name ='Vista' 的 Hotels 中选择 ID、P-Email、D-Email、X-Email、Z-Email;

【讨论】:

    【解决方案2】:

    你需要的是UNION:

    SELECT
      h.Name,
      h.ID,
      h.`P-Email`,
      h.`D-Email`,
      h.`X-Email`,
      h.`Z-Email`,
      'D1' AS Schema
    FROM D1.Hotels h
    WHERE h.Name = 'Vista'
    UNION ALL
    SELECT
      h.Name,
      h.ID,
      h.`P-Email`,
      h.`D-Email`,
      h.`X-Email`,
      h.`Z-Email`,
      'D2' AS Schema
    FROM D2.Hotels h
    WHERE h.Name = 'Vista'
    ;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-18
      • 2022-06-10
      • 2020-12-08
      • 1970-01-01
      • 2010-12-29
      • 2015-05-02
      • 1970-01-01
      • 2021-05-25
      相关资源
      最近更新 更多