数据库的左外联结和右外联结使用介绍 - 数据库编程 - 编程开发
设为首页 加入收藏

TOP

数据库的左外联结和右外联结使用介绍
2018-03-14 09:00:27 】 浏览:30
Tags:数据库 左外 联结 使用 介绍

使用的数据库含有的数据如下

\

当使用左外联结的时候,以左边的表为标准,找到右边表中相应的对等元素,然后两行联结,如果右边表不包含相应的对等元素,此行对应的右边元素全为NULL。

SELECT * FROM student LEFT OUTER JOIN major ON student.no=major.no;

输出的结果为:

+---------+-------------+-------+---------+------+
| NO      | name        | grade | no      | maj  |
+---------+-------------+-------+---------+------+
| 2012001 | taoji       |    78 | 2012001 | 高数 |
| 2012002 | zhouxiaojun |    89 | 2012002 | 英语 |
| 2012000 | hudahai     |    99 |    NULL | NULL |
+---------+-------------+-------+---------+------+

当使用右外联结的时候,则与左外联结完全相反。

SELECT * FROM student RIGHT OUTER JOIN major ON student.no=major.no;

输出的结果为:

+---------+-------------+-------+---------+------+
| NO      | name        | grade | no      | maj  |
+---------+-------------+-------+---------+------+
| 2012001 | taoji       |    78 | 2012001 | 高数 |
| 2012002 | zhouxiaojun |    89 | 2012002 | 英语 |
| NULL    | NULL        |  NULL | 2012003 | 物理 |
+---------+-------------+-------+---------+------+

编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇mariaDB创建存储过程demo分享 下一篇分布式重建缓存的并发冲突问题解决

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

最新文章

热门文章

C 语言

C++基础

windows编程基础

linux编程基础

C/C++面试题目