【问题标题】:SQL join two tables without keys/relationsSQL连接两个没有键/关系的表
【发布时间】:2010-12-20 08:18:31
【问题描述】:

我有两张表,其中一张有一年中的几周,第二张有类别。我需要创建一个包含每周和每个类别的表,但是两个表中没有相交的字段/键:

表 1:

week1
week2
week3
week4

表 2:

Cat1
Cat2

结果表:

week1 cat1
week1 cat2
week2 cat1
week2 cat2
...
week4 cat1
week4 cat2

我想在不使用很多游标/循环的情况下执行此操作。

【问题讨论】:

    标签: sql join


    【解决方案1】:
    SELECT * FROM Table1 CROSS JOIN Table2
    

    这将为您提供 Table1 和 Table2 中所有列的所有组合。

    【讨论】:

    • 呃!当然。有时我会想到解决简单问题的更复杂的方法。谢谢!
    【解决方案2】:

    你试过了吗

     SELECT * FROM table1, table2
    

    【讨论】:

      猜你喜欢
      • 2013-07-30
      • 2017-01-25
      • 1970-01-01
      • 2019-06-24
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 2015-03-16
      相关资源
      最近更新 更多