11智能在线
新记
SQL语言如何把A表的一列与B表建立笛卡尔乘积
我不是要把A表和B表做笛卡尔乘积!这个我会
举报该文章
相关建议 推荐于2017-11-28
使用交叉连接产生笛卡尔乘积
select * from A cross join B
或不使用任何连接条件,也可产生笛卡尔乘积
select * from A,B
笛卡尔乘积与列无关,如果你想显示某几列,就在select后面指定相应的列名即可.
补充:
用A表的某列与B表做笛卡尔积,道理是一样的,你可以把该列看做是一个表源.如:
select * from
(select distinct 某列 from A) C cross join B
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fs7p4q477.html
其他看法
第1个回答 2010-04-21
select * from (select a.a from a) a, b
相似回答
大家正在搜
相关问题
SQL语言如何把A表的一列与B表建立笛卡尔乘积
2个表的笛卡尔积怎么用sql语句表示?
sql select * from a,b得到两个表的笛卡尔...
sql 笛卡尔积问题
sql多表查询都会生成笛卡尔积吗
在sql server 2005中,笛卡尔积算法怎样算啊?请...
写sql语句 一般什么时候出现笛卡尔积啊 如何避免
sql join on 多个表 怎么防止卡迪尔乘积