cross join与left join 的使用
前言
此篇文章为我个人入坑的一个知识点,在此分享给大家,同时做下相关引申。
cross join
作用:表关联做笛卡尔集,满足相关笛卡尔集的需要
隐藏点:该连接属于二者乘积,即如果被关联的表为空,则结果数据也为空。(此处入坑,大家留意)
- 1.生成笛卡尔集,不需要关联条件
select * from goods_cates gc
cross join goods_cates gc01 on gc01.id in (1,2)
id name id name
1 笔记本 1 笔记本
1 笔记本 2 游戏本
2 游戏本 1 笔记本
2 游戏本 2 游戏本
3 超级本 1 笔记本
3 超级本 2 游戏本
4 平板电脑 1 笔记本
4 平板电脑 2 游戏本
5 台式机 1 笔记本