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
您需要了解各种类型的联接,因为这是从多个表中提取数据的基础。