外连接OUTER JOIN(三十五)
2024-09-03 01:14:35
外连接OUTER JOIN
LEFT [OUTER] JOIN,左外连接
显示左表的全部记录及右表符合连接条件的记录
下面我们来演示一下,操作命令及部分结果如下:
SELECT goods_id,goods_name,cate_name FROM tdb_goods LEFT JOIN tdb_goods_cates ON tdb_goods.cate_id = tdb_goods_cates.cate_id\G;
现在我们发现一共得到了23条记录,我们来看一下第23条记录,我们发现他的商品分类为NULL,所以说左外连接就是左表的全部和右表中符合条件的记录,如果说没有符合条件的就显示为NULL
这就是我们在商品表中插入的那条商品类别为13的那条记录,因为他在商品类别表中不存在,所以就显示为NULL。这就是左外连接。
2 RIGHT [OUTER] JOIN,右外连接
显示右表的全部记录及左表符合连接条件的记录
下面我们再来看一下右外连接,我们只需要将LEFT改为RIGHT即可。同样没有的就显示为NULL,大家自己可以做一下练习。
SELECT goods_id,goods_name,cate_name FROM tdb_goods RIGHT JOIN tdb_goods_cates ON tdb_goods.cate_id = tdb_goods_cates.cate_id\G;
最新文章
- 将字符串中的URL 解析,获取内容
- MachineKey 操作 之 获取 MachineKey
- C代码实现非循环单链表
- 1472. Martian Army
- 【python】构造字典类型字典
- javascript数据类型理解整理
- 最近喜欢听的英文歌——Because Of You - Kelly Clarkson
- PHP从零开始-笔记-面向对象编程的概念
- gulp教程
- 7.1SportsStore:Navigation and Checkout
- Travis-CI的进一步使用
- javascript笔记——cookie解析
- robot自动化测试(一)---安装
- Unity 2DSprite
- Scrum
- HA总结:AWS 网络连接
- Confluence 6 恢复一个站点有关使用站点导出为备份的说明
- C++学习笔记40:进程应用
- 转:区块链开发(一)搭建基于以太坊go-ethereum的私有链环境
- REST-assured 3发送图片