• 数据库中表和表之间的连接(多关系连接查询)


    先说说表和表之间的连接有4种分别是内连接,右连接,左连接,全连接。

    分类: 数据库 10635人阅读 评论(2) 收藏 举报

    用的最多的是内连接:

    ——在连接的两个表中,只有满足连接条件的元祖,才作为结果输出。

    ——例:

    A表:

    B表:

    sql语句:

    select A.ID,A.name,A.gender,B.ID,B.No,B.class,B.grade
    from A inner join B
    on A.ID=B.ID

    结果:

    外连接分为左外连接,右外连接,全外连接。

    左外连接:除了返回两表中满足连接条件的元组以外,还返回左侧表中不匹配元组,而右侧表的相应元组则以NULL替代。

    sql语句:

    select A.ID,A.name,A.gender,B.ID,B.No,B.class,B.grade
    from A left join B
    on A.ID=B.ID

    右外连接:除了返回两表中满足连接条件的元组以外,还返回右侧表中不匹配元组,而左侧表的相应元组则以NULL替代。

    sql语句:
    select A.ID,A.name,A.gender,B.ID,B.No,B.class,B.grade
    from A right join B
    on A.ID=B.ID

    全外连接:除了返回两表中满足连接条件的元组以外,还返回左侧表中不匹配元组,而右侧表的相应元组则以NULL替代,并且,返回右侧表中不匹配元组,而左侧表的相应元组则以NULL替代。

    sql语句:

    select A.ID,A.name,A.gender,B.ID,B.No,B.class,B.grade
    from A full join B
    on A.ID=B.ID

    转自:http://blog.csdn.net/y_chengyong/article/details/9010209

  • 相关阅读:
    转:修改虚拟机参数
    NhiberNate 和linq学习博客园网址
    如何配置sqlserver 以允许远程连接
    Mongodb安装配置文档
    IIS安装和配置
    Mvc篇
    在Castle中使用nhibernate
    多线程
    WCF REST系列文章汇总(共9篇)
    测试Api工具Fiddler
  • 原文地址:https://www.cnblogs.com/BoYu045535/p/3151473.html
Copyright © 2020-2023  润新知