码迷,mamicode.com
首页 > 其他好文 > 详细

CROSS JOIN连接用于生成两张表的笛卡尔集

时间:2016-01-27 21:36:32      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

将两张表的情况全部列举出来
结果表: 列= 原表列数相加
行= 原表行数相乘
 
 
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 D r3 r4
C D 1 2
C D 3 4

CROSS JOIN连接用于生成两张表的笛卡尔集

标签:

原文地址:http://www.cnblogs.com/aspirant/p/5164519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!