sql server中如何将表A 和表B的数据合并成乘积方式,也就是说表A有2条数据,表B有3条数据,乘积后有6条数据,
这就要用到sql中的笛卡尔积方式了
1、什么是笛卡尔积
笛卡尔积在SQL中的实现方式既是交叉连接(Cross Join)。所有连接方式都会先生成临时笛卡尔积表,笛卡尔积是关系代数里的一个概念,
表示两个表中的每一行数据任意组合。如果分步骤理解的话,内连接可以看做先对两个表进行了交叉连接后,再通过加上限制条件(SQL中通过关键字on)
剔除不符合条件的行的子集,得到的结果就是内连接了
2、实现方式
--1、创建模拟的数据表--- --1.1)产品分类表 create table GoodsCate( Mid int not null, Code varchar(10) not null, Name varchar(20) not null, ) --1.2)产品类别表 create tabl