SQL语言如何把A表的一列与B表建立笛卡尔乘积
发布网友
发布时间:2022-04-29 04:26
我来回答
共2个回答
热心网友
时间:2022-04-18 07:38
使用交叉连接产生笛卡尔乘积
select * from A cross join B
或不使用任何连接条件,也可产生笛卡尔乘积
select * from A,B
笛卡尔乘积与列无关,如果你想显示某几列,就在select后面指定相应的列名即可.
补充:
用A表的某列与B表做笛卡尔积,道理是一样的,你可以把该列看做是一个表源.如:
select * from
(select distinct 某列 from A) C cross join B
热心网友
时间:2022-04-18 08:56
select * from (select a.a from a) a, b