join全连接:查找左表(主表)和右表(子表)都存在的数据
left join左联接:查找左表(主表)为查找全集,右表(子表)存在的关联出来,不存在的为NULL。
right join右连接:刚好和left join相反
full join全集关联:相当于把left join 和right join 综合起来,即左表(主表)和右表(子表)关联,如果能关联到的显示,如果左有右表没有,则右表显示NULL,如果右表有左表没有 则左表显示NULL
举个例子,你现在有两张表,学生表和成绩表,学生表中有两列数据:学生ID和学生姓名,成绩表中有三列数据,成绩ID、学生ID和总分数
假设学生表中有三行数据,ID为1,2,3,姓名分别为张三,李四,赵五
假设成绩表中也有三行数据:成绩ID为1,2,3,学生ID为 2,3,5,成绩为60,85,90
如果你写 select * from 学生表 a join 成绩表 b on a.学生ID=b.学生ID
会出现学生ID为2,3的两条数据
如果你写 select * from 学生表 a left join 成绩表 b on a.学生ID=b.学生ID
会出现学生ID为1,2,3的三条数据,但学生ID为1的那条数据关联到的成绩表信息全为NULL
如果你写 select * from 学生表 a right join 成绩表 b on a.学生ID=b.学生ID
会出现学生ID为2,3,5的三条数据,但学生ID为5的那条数据关联到的学生表信息全为NULL
如果你写 select * from 学生表 a full join 成绩表 b on a.学生ID=b.学生ID
会出现学生ID为1,2,3,5的全部数据,但学生ID为5的那条数据关联到的学生表信息全为NULL,学生ID为1的那条数据关联到的成绩表信息全为NULL
分享到:
相关推荐
### SQL左联右联的通俗解释 在数据库操作中,联接(Join)是一种非常重要的技术,用于将多个表中的数据结合在一起。联接可以分为几种类型:内联接(INNER JOIN)、左联接(LEFT JOIN)、右联接(RIGHT JOIN)等。...
### Oracle SQL右连接(RIGHT JOIN) #### 1. 右连接的概念 右连接与左连接相对应,它返回所有右表中的行,并只返回左表中匹配的行。如果左表中没有匹配的行,则结果集中相应的列将显示为NULL。 #### 2. 右连接的...
表的连接是 SQL 语句中的一种重要操作,包括内联、左联和右联。内联是取同时满足条件的行,左联是取前面表中的所有行,右联是取后面表中的所有行,当另一个表中没有数据时以 NULL 填充。 内联的 SQL 语句为: ...
sqljoin示例,包含左联右联内联以及外联等连接方式是学习SQL必不可少的知识
在“右联广告.htm”和“左联浮动广告.htm”这两个文件中,包含了实现这些广告效果的具体HTML和JavaScript代码。开发者或网站管理员可以直接将这些代码复制粘贴到自己的网页中,然后根据需要调整参数,如广告尺寸、...
水晶报表支持内联、左联、右联和全外联接。 4. **设计查询**:在水晶报表中,用户可以直接编写SQL查询来获取所需的数据。这在处理特定条件、分组、排序或复杂计算时非常有用。报表设计者可以通过查询设计器,直观地...
1、界面描述:分为左侧菜单功能区,右侧为上方是打开菜单区,下方是打开的功能显示区。 2、使用介绍: 左侧菜单使用中继器进行菜单的动态加载,菜单分两级,可建立多个菜单。在多个菜单进行功能切换时,自动实现菜单...
FROM子句关键字 相应的结果集 ...LEFT OUTER JOIN 一个表满足条件的行,和另一个表的所有行 RIGHT OUTER JOIN 与LEFT相同,但两个表的角色互换 FULL OUTER JOIN LEFT OUTER 和 RIGHT OUTER中所有行的超集
本篇将详细解析标题和描述中提到的MySQL左联多表查询中的where条件写法。 首先,我们来看第一个示例: ```sql select * from _test a left join _test b on a.id = b.id where a.level = '20' and a.month = '...
- **联接操作**:INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL OUTER JOIN,分别对应内联、左联、右联和全联。 - **集合操作**:UNION、INTERSECT和EXCEPT用于合并或对比多个查询的结果集。 - **窗口函数**:ROW_...
Axure RP 9.0 是一款...通过打开这个文件,我们可以更深入地学习和理解如何使用Axure RP创建具有左联菜单功能的原型框架。通过不断实践和探索,我们可以熟练掌握Axure RP的各种功能,从而更高效地进行产品原型设计。
初中语文文学讨论现当代文学鲁迅与左联
nim_sqlbuilder库提供了一组API,使得开发者能够构建复杂的SELECT、INSERT、UPDATE和DELETE等SQL语句,同时支持JOIN、WHERE子句、聚合函数和子查询等高级特性。 ### 2. Nim与数据库交互 Nim作为一种现代、高性能的...
右联则直接涉及到抗日战争的宏大背景,表达了作者对日寇侵略行径的强烈愤慨和对民族复兴的热切期盼。整幅对联主题明确,情感饱满,充分展现了作者的爱国之心。 谢侠逊的这幅长联仿作,在当时产生了很大的社会影响。...
本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...
本篇文章将深入探讨两种常见的JOIN类型:INNER JOIN(内联)和LEFT JOIN(左联),并结合实例代码来解析它们的工作原理和用法。 INNER JOIN,也称为内连接,返回的是两个表中满足特定条件的匹配行。换句话说,只有...
+ 左联、右联的区别及查出来的数据的形式 * Redis: + 数据类型,及工作中常用的数据类型及基础的命令 + 雪崩、击穿、穿透及解决方案 + 如何用Python实现类似与Redis集群的效果(Redis集群及Redis的原理,用hash...
Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录
张贴时,则要遵守“右联上,左联下”的传统习俗。在张贴对联时,应以面对欣赏者的方向为准,上联应位于右侧,下联位于左侧。 通过对联的学习和欣赏,我们不仅能够体验到汉字音韵的美妙和艺术的魅力,更能够深入地...