`
相遇尽是缘
  • 浏览: 37501 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sql左联和右联

阅读更多
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
0
0
分享到:
评论

相关推荐

    SQL左联右联的通俗解释

    ### SQL左联右联的通俗解释 在数据库操作中,联接(Join)是一种非常重要的技术,用于将多个表中的数据结合在一起。联接可以分为几种类型:内联接(INNER JOIN)、左联接(LEFT JOIN)、右联接(RIGHT JOIN)等。...

    oracle sql左联右联 平时 (学习记下来的)

    ### Oracle SQL右连接(RIGHT JOIN) #### 1. 右连接的概念 右连接与左连接相对应,它返回所有右表中的行,并只返回左表中匹配的行。如果左表中没有匹配的行,则结果集中相应的列将显示为NULL。 #### 2. 右连接的...

    VB中利用SQL语句实现高效数据处理.pdf

    表的连接是 SQL 语句中的一种重要操作,包括内联、左联和右联。内联是取同时满足条件的行,左联是取前面表中的所有行,右联是取后面表中的所有行,当另一个表中没有数据时以 NULL 填充。 内联的 SQL 语句为: ...

    sqljoin示例

    sqljoin示例,包含左联右联内联以及外联等连接方式是学习SQL必不可少的知识

    JS左右联浮动广告

    在“右联广告.htm”和“左联浮动广告.htm”这两个文件中,包含了实现这些广告效果的具体HTML和JavaScript代码。开发者或网站管理员可以直接将这些代码复制粘贴到自己的网页中,然后根据需要调整参数,如广告尺寸、...

    在水晶报表中使用SQL数据库

    水晶报表支持内联、左联、右联和全外联接。 4. **设计查询**:在水晶报表中,用户可以直接编写SQL查询来获取所需的数据。这在处理特定条件、分组、排序或复杂计算时非常有用。报表设计者可以通过查询设计器,直观地...

    axure rp9.0 左联菜单功能框架

    1、界面描述:分为左侧菜单功能区,右侧为上方是打开菜单区,下方是打开的功能显示区。 2、使用介绍: 左侧菜单使用中继器进行菜单的动态加载,菜单分两级,可建立多个菜单。在多个菜单进行功能切换时,自动实现菜单...

    sql 外联、内联简单的例子

    FROM子句关键字 相应的结果集 ...LEFT OUTER JOIN 一个表满足条件的行,和另一个表的所有行 RIGHT OUTER JOIN 与LEFT相同,但两个表的角色互换 FULL OUTER JOIN LEFT OUTER 和 RIGHT OUTER中所有行的超集

    MySQL左联多表查询where条件写法示例

    本篇将详细解析标题和描述中提到的MySQL左联多表查询中的where条件写法。 首先,我们来看第一个示例: ```sql select * from _test a left join _test b on a.id = b.id where a.level = '20' and a.month = '...

    常见SQL查询小集<原创>

    - **联接操作**:INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL OUTER JOIN,分别对应内联、左联、右联和全联。 - **集合操作**:UNION、INTERSECT和EXCEPT用于合并或对比多个查询的结果集。 - **窗口函数**:ROW_...

    axure rp9.0 左联菜单 功能框架

    Axure RP 9.0 是一款...通过打开这个文件,我们可以更深入地学习和理解如何使用Axure RP创建具有左联菜单功能的原型框架。通过不断实践和探索,我们可以熟练掌握Axure RP的各种功能,从而更高效地进行产品原型设计。

    初中语文文学讨论现当代文学鲁迅与左联

    初中语文文学讨论现当代文学鲁迅与左联

    nim_sqlbuilder:用于Nim查询SQL构建器

    nim_sqlbuilder库提供了一组API,使得开发者能够构建复杂的SELECT、INSERT、UPDATE和DELETE等SQL语句,同时支持JOIN、WHERE子句、聚合函数和子查询等高级特性。 ### 2. Nim与数据库交互 Nim作为一种现代、高性能的...

    “大观楼”长联的一幅成功仿作.docx

    右联则直接涉及抗日主题,表达了对日本侵略的愤慨和对民族复兴的期盼。整个长联主题鲜明,情感激昂,体现了谢侠逊的爱国之心。 谢侠逊的这幅长联在当时产生了广泛影响,被多家国内外报纸转载,被誉为最成功的仿作。...

    LINQ入门及应用 3/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    inner join 内联与left join 左联的实例代码

    本篇文章将深入探讨两种常见的JOIN类型:INNER JOIN(内联)和LEFT JOIN(左联),并结合实例代码来解析它们的工作原理和用法。 INNER JOIN,也称为内连接,返回的是两个表中满足特定条件的匹配行。换句话说,只有...

    python web开发工程师面试的题目与技巧.doc

    + 左联、右联的区别及查出来的数据的形式 * Redis: + 数据类型,及工作中常用的数据类型及基础的命令 + 雪崩、击穿、穿透及解决方案 + 如何用Python实现类似与Redis集群的效果(Redis集群及Redis的原理,用hash...

    Oracle左连接返回多条记录中一条记录的查询语句

    Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录

    开业花篮条幅贺词精选.doc

    在商务场合,如花篮上的贺词常写有"祝 xxxxxxxx 公司开业大吉大展宏图",右联祝贺,左联表明祝贺者身份,横批则选用诸如"开业大吉"、"大展宏图"等吉祥语。以下是一些常用的贺词短语: - "吉祥开业,大富启源":祝愿...

Global site tag (gtag.js) - Google Analytics