【问题标题】:Merging 4 tables without common columns/rows合并 4 个没有公共列/行的表
【发布时间】:2018-08-21 08:18:17
【问题描述】:

我正在尝试加入 4 个具有不同列(没有公共列)的表,有人可以帮助我使用语法

【问题讨论】:

  • SELECT * FROM a,b,c,d 怎么样?
  • 你能提供更多关于数据的信息吗?您确实需要一个公共键来连接多个表,否则它将导致交叉连接并且连接的数据可能没有意义。
  • 添加一些示例表数据和预期的组合结果。 (作为格式化文本,而不是图像。)
  • edit您的问题并添加一些sample data 和基于该数据的预期输出。 Formatted textno screen shots。 (edit 您的问题 - 在 cmets 中邮政编码或其他信息)

标签: sql


【解决方案1】:

您可以使用以下语法:

select * 
  from table_1
  cross join table_2
  cross join table_3
  cross join table_4

它使您能够在不通过公共行连接它们的情况下连接表。如果你想过滤数据,你仍然可以在WHERE子句中进行。

【讨论】:

    猜你喜欢
    • 2023-02-06
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 2022-11-22
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多