zoukankan      html  css  js  c++  java
  • mysql笔记——关系数据操作

    关系数据操作中传统的运算——并(UNION)、笛卡尔积(CARTESIAN PRODUCT)、连接(JOIN)。

    1. 并(UNION)

    ” 就是把具有相同字段数目和相同字段类型的表合并到一起。
    合并后的记录数 = 表1的记录数 + 表2的记录数 - 重复的记录数。

    2. 笛卡尔积(CARTESIAN PRODUCT)

    笛卡尔积 就是没有连接条件时返回的结果。
    笛卡尔积的记录数 = 表1的记录数 * 表2的记录数。

    3. 连接(JOIN)

    连接 就是在表关系的笛卡尔积数据记录中,按照相应字段值的比较条件进行选择生成的新的关系。

      1. 内连接(INNER JOIN)

        • 自然连接:
          在表关系的笛卡尔积中,首先根据关系中相同名称的字段自动进行记录匹配,然后去掉重复的字段

        • 等值连接:
          在表关系的笛卡尔积中,选择匹配字段值相等的数据记录,并不去掉重复字段。

        • 不等连接:
          在表关系的笛卡尔积中,选择匹配字段值不相等的数据记录,并不去掉重复字段。

      2. 外链接(OUTER JOIN)

        • 左外链接:
          在表关系的笛卡尔积中,除了选择相匹配的数据记录,还包含关联左边表中不匹配的数据记录。

        • 右外链接:
          在表关系的笛卡尔积中,除了选择相匹配的数据记录,还包含关联右边表中不匹配的数据记录。

        • 全外连接:
          在表关系的笛卡尔积中,除了选择相匹配的数据记录,还包含关联左、右两边表中不匹配的数据记录。

      3. 交叉连接(CROSS JOIN)
        就是表关系笛卡尔积之后的数据记录。

  • 相关阅读:
    WCF进阶01 服务配置
    资源学习备忘 04
    .NET IoC主流框架 01:Castle Windsor Registering components onebyone
    IIS URL重写模块和ASP.NET路由组件比较
    资源学习备忘 03
    开源组件DockPanel Suite使用
    Dockable Window开源组件分享
    WCF进阶02 服务承载
    Prometheus 初探和配置(安装测试)
    TF31003错误的解决办法
  • 原文地址:https://www.cnblogs.com/qiaokeshushu/p/9363253.html
Copyright © 2011-2022 走看看