使用SQL Server组合两个表

时间:2017-04-10 21:27:06

标签: sql-server

我有两张桌子

Id   name
---------------
1   camera
2   computer
3   tv

ColorId color
----------------
1       black
2       orange  
3       blue

我需要在SQL Server中以下列方式组合两者:

Id  name        colorId color
--------------------------------
1   camera      1       black
1   camera      2       orange
1   camera      3       blue
2   computer    1       black
2   computer    2       orange
2   computer    3       blue
3   tv          1       black
3   tv          2       orange
3   tv          3       blue

如何实现这一结果?

1 个答案:

答案 0 :(得分:2)

在表之间使用交叉连接,它将返回您使用的表之间的所有可能组合

select *
from table_1 cross join table_2