zoukankan      html  css  js  c++  java
  • SQL JOIN

    left join : 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。
    right join : 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。
    inner join : 内连接,又叫等值连接,只返回两个表中连接字段相等的行。
    full join : 外连接,返回两个表中的行:left join + right join。
    cross join : 结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。
    关键字 on
      数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。

    在使用 left jion 时,on 和 where 条件的区别如下:

      1、 on 条件是在生成临时表时使用的条件,它不管 on 中的条件是否为真,都会返回左边表中的记录。
      2、where 条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有 left join 的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

  • 相关阅读:
    Python基础之 一 字典(dict)
    python基础之-字符串
    Python基础之 一列表
    Python基础之 一 补充
    python基础之-数据类型
    python之模块随笔记-sys
    python之练习-三层菜单
    Python基础之 二
    SQL Server 数据类型
    SQLServer视图
  • 原文地址:https://www.cnblogs.com/parkdifferent/p/10904193.html
Copyright © 2011-2022 走看看