2-5 join从句—交叉连接



交叉连接 cross join

Join 操作的类型 —— Cross Join
交叉连接(cross join),又称笛卡尔连接(cartesian join)或
叉乘(Product),如果 A 和 B 是两个集合,它们的交叉连接就记为:A×B.
cross join(显示笛卡尔积)A表 X B表



交叉连接 Cross Join:


CROSS JOIN
join操作的类型-cross join
1)、没有连接关键词on
join操作的类型-cross join
1)、尽量避免使用交叉查询
cross join 交叉连接
笛卡尔连接(Cartesian join) 叉乘(product)
即为 两张表的乘积
交叉连结(CROSS JOIN) 交叉连接不需要ON这种连接关键词
又称笛卡尔连接或叉乘,如果A和B是两个集合,他们的交叉连接就记为
A×B.

笛卡尔积运算
A * Y
A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。
交叉连接 a表一条记录,关联b表所有记录
cross join
没有on从句,也就是没有连接关键词
select a.name, b.sex from user1 a cross join user2 b;
交叉连接(cross join):
又称笛卡尔连接或叉乘,如果A和B是两个集合,它们的交叉连接就记为:A*B。
@MySQL---CROSS JOIN 交叉连接
1.笛卡尔连接或叉乘,没有ON从句。
2.eg:
SELECT a.name,a.id, b.id FROM items a CROSS JOIN items1 b;
cross join
1、交叉连接:又称笛卡尔连接或叉乘,如果A和B是两个集合,它们的交叉连接就记为 A*B
交叉连接不需要提供连接关键词

cross join。
cross join a表4条记录,b表5条记录,结果 4*5 20条记录 ,交叉连接
@MySQL---CROSS JOIN 交叉连接
1.笛卡尔连接或叉乘,没有ON从句。
2.eg:
SELECT a.name,a.id, b.id FROM items a CROSS JOIN items1 b;
笛卡尔联接,交叉联接,没有ON从句的,CROSS JOIN
SELECT a.name,a.id, b.id
from items a
cross join items1 b

交叉连接
MySQL使用全连接