zoukankan      html  css  js  c++  java
  • SQLService表连接的几种方式

    SQLService表连接的几种方式

    首先分别有:外连接、内连接、交叉连接。

    1.外连接:

    外连接包括sql三种分别是:左外连接、右外连接、全外连接。

    对于的sql关键字:left/right/full outer Join、通常我们都省略outer关键字,写成left/right/full Join。

    在左右外连接中都会以一种表为基表,基表的所有行、列都会显示,外表如果和条件不匹配则所有的外表列值都会为Null。

    全外连接所有表的行、列都会显示,条件不匹配的值皆为Null。

    1)左外连接:

      sql语句:  select * from TableA left join TableB on TableA.id=TableB.id

    2)右外连接:

       sql语句: select * from TableA right join TableB on TableA.id=TableB.id

    3)全外连接:

      sql语句:select * from TableA full join TableB on TableA.id=TableB.id

     2.内连接

      内连接是比较运算符比较要连接的值的连接,不匹配的行不会被显示。sql关键字Join或者Inner Join,通常我们写成Join。

      sql语句:select * from TableA Join TableB on TableA.Id=TableB.Id

     3.交叉连接

      没有where条件的交叉连接将产生连接表所涉及的笛卡尔积。即TableA的行数*TableB的行数的结果集。(TableA 3行*TableB 3行=9行)

      SQL语句:select * from TableA cross join TableB

     

  • 相关阅读:
    意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测
    基于nxp i.mx8m mini的新一代高性价比核心板之王
    Spring IoC容器-ApplicationContext
    XML文档
    Spring资源访问
    Spring框架简介
    SpringBoot整合RabbitMQ
    发布订阅模式
    主题模式
    RabbitMQ Work Queues(工作队列)
  • 原文地址:https://www.cnblogs.com/mvpbest/p/13879121.html
Copyright © 2011-2022 走看看