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

表格1:

week1
week2
week3
week4

表2:
Cat1
Cat2

结果表:
week1 cat1
week1 cat2
week2 cat1
week2 cat2
...
week4 cat1
week4 cat2

我想在不使用很多游标/循环的情况下做到这一点。

最佳答案

SELECT * FROM Table1 CROSS JOIN Table2

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

关于sql - SQL连接两个没有键/关系的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1797785/

10-10 03:23