cross join

吞吞吐吐的 2017-11-09

SQL html

CROSS JOIN连接用于生成两张表的笛卡尔集。 
在sql中cross join的使用:
1、返回的记录数为两个表的记录数乘积。
2、将A表的所有行分别与B表的所有行进行连接。
例如:
tableA
r1 r2
A B
C D
tableB
r3 r4
1 2
3 4
select * from tableA cross join tableB;
return:
r1 r2 r3 r4
r1 r2 1 2
r1 r2 3 4
A B r3 r4
A B 1 2
A B 3 4
C C r3 r4
C D 1 2
C D 3 4
将两张表的情况全部列举出来
结果表: 列= 原表列数相加
行= 原表行数相乘

分类: SQL
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2012/11/16/2773178.html,如需转载请自行联系原作者
登录 后评论
下一篇
云栖号资讯小编
20696人浏览
2020-07-13
相关推荐
Oracle 连接查询
908人浏览
2014-02-08 16:34:00
join的用法
1078人浏览
2009-11-07 22:05:00
CROSS JOIN
984人浏览
2017-12-13 11:36:00
SQL中join的用法
1125人浏览
2018-07-27 08:44:52
T-SQL基础(二)之关联查询
1339人浏览
2018-11-14 22:27:12
0
0
0
812