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

时间:2015-12-08 15:58:12

标签: sql sql-server sql-server-2008

我有两张名为

的表
Supplier Table

Customer Table

它们之间没有关系
第一张表Customer包含此数据 Customer Table

第二张表Supplier包含此数据 Supplier Table
我需要看到这个数据

SupplierID   CustomerName
1               Yahia
1               Ahmed
1               Ali
2               Yahia 
2               Ahmed
2               Ali
3               Yahia
3               Ahmed
3               Ali

注意两个表之间没有关系 可以实现这种关系吗?

3 个答案:

答案 0 :(得分:1)

你的问题不是很清楚,但似乎你想要这两张桌子的笛卡尔积。这可以通过交叉连接轻松完成。

select *
from supplier s
cross join Customer c

答案 1 :(得分:0)

你可能想要这个

select 
     SupplierID,CustomerName 
from 
     Supplier
cross join
     Customer

答案 2 :(得分:0)

如果要将表格的每一行与另一个表格的每一行相乘,可以使用CROSS JOIN

  SELECT S.SupplierID, C.CustomerName
      FROM supplier S
     CROSS JOIN Customer C

MSDN about CROSS JOIN