美文网首页
表的连接

表的连接

作者: CokeCode | 来源:发表于2021-07-30 14:28 被阅读0次

左连接

以左边为基础,根据on后给出的连表条件将两表相连接。结果会将左表所有的查询信息列出,而右表只列出满足连表条件的记录。

左连接全称为左外连接,是外连接的一种。

场景一:右表中存在与左表连表条件匹配的记录

A表

aid aname ano
1 zhangsan ss

B表

bid bname bno
1 lisi ss
2 wangwu ss
3 zhaoliu pp

查询语句:

select * from a left join b on ano = bno;

结果:

aid aname ano bid bname bno
1 zhangsan ss 1 lisi ss
1 zhangsan ss 2 wangwu ss

场景二:左表中存在的记录在右表中不存在对应的记录时:

A表:

aid aname ano
1 zhangsan ss
2 qianqi jk

B表:

bid bname bno
1 lisi ss
2 wangwu ss
3 zhaoliu pp

查询语句:

select * from a left join b on ano = bno;

结果:

aid aname ano bid bname bno
1 zhangsan ss 1 lisi ss
1 zhangsan ss 2 wangwu ss
2 qianqi jk (Null) (Null) (Null)

左表中满足条件的记录全部查询出啦,如果左表中存在连表时右表不存在的记录,则查询后的连表结果中,右表的部分为空。

相关文章

  • 六、SQL–表连接⑤(自连接)

    自连接:参与连接的表为同一张表,即与自身连接。交叉连接、内连接、外连接等连接方式中只要参与连接的表是同一张表,那么...

  • 10. 连接表

    连接表 连接 连接用于检索存储在多个表中的数据 连接是一种机制,用来在一条SELECT 语句中关联表,可连接多个表...

  • 连接查询;外键

    连接查询 连接查询(join)分类:内连接、外连接、自然连接、交叉连接 使用方式:左表 join 右表 交叉连接(...

  • 连接查询;外键

    连接查询 连接查询(join)分类:内连接、外连接、自然连接、交叉连接 使用方式:左表 join 右表 交叉连接(...

  • 数据库的表连接

    数据库中的表连接包括三种:内连接、外连接、交叉连接 t1(表): t2(表): 内连接(inner join) 查...

  • Mysql中的连接

    知识点:交叉连接内连接外连接:左外连接、右外连接 以下实验涉及到两张表,表a和表b如下 交叉连接 对两张表进行笛卡...

  • 多表查询

    两张表: 左连接: 左表全部查询,以左表为基准 右连接: 右表全部查询,以右表为基准 内连接: 找交集

  • MySQL 多表连接查询详解

    连接:就是将多个表连城一个表输出的过程叫连接(关联)。 连接类型:交叉连接、内连接、外连接(左外连接、右外连接)、...

  • 数据库左连接、右连接、内连接+全连接

    声明:本文参考:数据库左连接、右连接、内连接、全连接笔记 1、新建表 表 table_a 表 table_b 2、...

  • mysql表连接.md

    1.链接的基本形式: 表1 【连接形式】 join 表2 【on 连接的条件】 或 表1 【连接形式】 join...

网友评论

      本文标题:表的连接

      本文链接:https://www.haomeiwen.com/subject/kwzqvltx.html