【问题标题】:How to join two tables without a relationship, taking only one value from a table and pasting it to the other table?如何在没有关系的情况下连接两个表,只从一个表中获取一个值并将其粘贴到另一个表?
【发布时间】:2020-11-26 20:52:44
【问题描述】:

我有以下两张表:

表_A:

我想从 Table_B 中获取日期的最小值,并将其粘贴到 Table_A。像下面这样:

我想不出办法来做到这一点。唯一接近的是 cross_join,这不是我想要的。有人可以帮忙吗?

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    一个选项使用子查询:

    select name, revenue,
        (select min(date) from table_b) as date
    from table_a
    

    提到问题的结尾,请注意这本质上是cross join。我们可以很好地将查询表述为:

    select a.name, a.revenue, b.date
    from table_a a
    cross join (select min(date) as date from table_b) b
    

    【讨论】:

      猜你喜欢
      • 2011-03-16
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多