交叉连接
select * from table_1 t1,table_2 t2
返回两个表的笛卡尔集的行的行数,即两个表的行数相乘。
最终结果是t1表的每列和t2表的每列,t1表的每行和t2表的每行匹配一次。
还可以写成 select * from table_1 t1 cross join table_2 t2
表复制
select * into table_1 t1 from table_2 (之前表要存在)
create table table_1 t1 as select * from table_2 t2(t1之前不存在,把t2的表结构和数据一起复制过来)
select * from table_1 t1,table_2 t2
返回两个表的笛卡尔集的行的行数,即两个表的行数相乘。
最终结果是t1表的每列和t2表的每列,t1表的每行和t2表的每行匹配一次。
还可以写成 select * from table_1 t1 cross join table_2 t2
表复制
select * into table_1 t1 from table_2 (之前表要存在)
create table table_1 t1 as select * from table_2 t2(t1之前不存在,把t2的表结构和数据一起复制过来)
本文详细介绍了SQL中的交叉连接概念及用法。交叉连接返回两个表的所有可能组合,即笛卡尔积。通过具体语法展示如何实现交叉连接,并提供了表复制的例子。
1万+

被折叠的 条评论
为什么被折叠?



