sqlserver 交叉连接
时间: 2023-08-15 16:07:45 浏览: 110
SQL Server交叉连接(cross join)是一种操作,它返回两个表的笛卡尔积,即将第一个表的每一行与第二个表的每一行进行连接。交叉连接不会在连接的表之间建立关系,也不需要两个表之间有对应的关系。在SQL中,可以使用CROSS JOIN关键字或逗号来表示交叉连接。例如,使用SELECT * FROM t1 CROSS JOIN t2可以进行交叉连接操作。交叉连接的使用场景包括查询全部数据和创建新行。对于第一个表有n行,第二个表有m行的情况下,交叉连接将产生n * m行的结果。
#### 引用[.reference_title]
- *1* *3* [SQL Server自连接和交叉连接](https://blog.csdn.net/weixin_50177018/article/details/123803244)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [SQLServer中交叉联接的用法介绍](https://blog.csdn.net/xishining/article/details/115986141)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文