zoukankan      html  css  js  c++  java
  • 左连接,右连接,内连接及全连接语法及区别

    原文:https://www.iteye.com/blog/pandan-xyz-2273567

    一,简介

           在关系型数据库连接查询中有以下几种查询方式:1,内连接;2,左连接;3,右连接;4,全连接。下面说明各种连接查询方式的使用及区别。

    二,使用及区别

     

           1.内连接

              利用内连接可获取两表的公共部分的记录,即图中的数据集C, 语句如下:Select * from A JOIN B ON A.Aid=B.Bnameid 运行结果如下图4所示:其实select * from A,B where A.Aid=B.Bnameid与Select * from A inner(可省略) JOIN B ON A.Aid=B.Bnameid的运行结果是一样的。  

          2.左连接

            数据表A中的记录为主循环体,依次匹配数据表B中的记录,如果数据表A中连接字段Aid的值,在数据表B中没有Bnameid值与之对应,则侧以null代替。结果集:公共部分记录集C+表A记录集A1。语句如下:select * from A Left JOIN B ON A.Aid=B.Bnameid

          3.右连接

             数据表B中的记录为主循环体,依次匹配数据表A中的记录,如果数据表B中连接字段Bnameid的值,在数据表A中没有Aid值与之对应,则侧以null代替。结果集:公共部分记录集C+表B记录集B1。语句如下:select * from A Right JOIN B ON A.Aid=B.Bnameid

          4.全连接(Full JOIN)

             结果集:公共部分记录集C+表A记录集A1+表B记录集B1。语句如下:select * from A FULL JOIN  B  ON A.Aid=B.Bnameid。

  • 相关阅读:
    遗传算法优化BP神经网络——非线性函数拟合
    BP神经网络的数据分类——语音特征信号分类
    HTML5新特性
    HTML5——FileReader详解
    javaScript构造函数显式提供返回值
    react截图组件react-cropper的使用方法
    Ant Design of React的安装和使用方法
    flex布局
    CSS常用的元素居中方法
    javaScript异步编程
  • 原文地址:https://www.cnblogs.com/yunian139/p/11989286.html
Copyright © 2011-2022 走看看