Sql server 使用SQL Server组合两个表

Sql server 使用SQL Server组合两个表,sql-server,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

我有两张桌子

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

如何实现此结果?

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

select *
from table_1 cross join table_2

您需要了解各种类型的联接,因为这是从多个表中提取数据的基础。