获取两个表之间没有关系的数据



我有两个名为
的表

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

最新更新