我有两个名为
的表
Supplier Table
Customer Table
他们之间没有任何关系
第一个表Customer
具有此数据客户表
第二个表Supplier
具有此数据供应商表
我需要看到这样的数据
SupplierID CustomerName
1 Yahia
1 Ahmed
1 Ali
2 Yahia
2 Ahmed
2 Ali
3 Yahia
3 Ahmed
3 Ali
注意两个表之间没有关系可以实现这种关系吗?
您的问题不是很清楚,但您似乎想要这两个表的笛卡尔乘积。使用交叉连接可以很容易地完成此操作。
select *
from supplier s
cross join Customer c
您可能想要这个
select
SupplierID,CustomerName
from
Supplier
cross join
Customer
如果要将一个表的每一行与另一个表中的每一行都相乘,可以使用CROSS JOIN
SELECT S.SupplierID, C.CustomerName
FROM supplier S
CROSS JOIN Customer C
MSDN关于CROSS JOIN