合并两个包含重复结果的表格

时间:2016-10-03 12:46:03

标签: sql sqlite tsql

我遇到了如何查询两个表的问题

表1

id  module
1   Part1
2   Part2
3   Part3
4   Part4

表2

id  Town 
1    Town 1
2    Town 2
3    Town 4

结果查询

Module Town
Part1  Town 1
Part2  Town 1
Part3  Town 1
Part4  Town 1
Part1  Town 2
Part2  Town 2
Part3  Town 2
Part4  Town 2
Part1  Town 4
Part2  Town 4
Part3  Town 4
Part4  Town 4

我尝试使用union但得到了不同的结果。希望你能解决我的这个问题...

1 个答案:

答案 0 :(得分:2)

如果您想要实现笛卡尔积,则必须使用CROSS JOIN语句

试试这个:

SELECT table1.module, table2.town
FROM table1
CROSS JOIN table2

您可以在SQLite中看到关于JOIN操作的 here