美文网首页
表的连接

表的连接

作者: 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)

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

    相关文章

      网友评论

          本文标题:表的连接

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