我在如何查询如图所示的两个表时遇到问题
表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 但得到了不同的结果。希望您能解决我的这个问题......
最佳答案
当您想要实现笛卡尔积时,您必须使用CROSS JOIN
语句
试试这个:
SELECT table1.module, table2.town
FROM table1
CROSS JOIN table2
您可以看到 here 关于SQLite中的JOIN操作
关于sql - 合并两个具有重复结果的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39832017/