zoukankan      html  css  js  c++  java
  • SQL语法小结(更新中。。)

    tb1

    1        
    1111     
    2        
    1111     
    3        
    1111     

    tb2

    1        
    [Null]
    2        
    [Null]
    3        
    66       
    4        
    55       

    1、

    select t1.ID, t1.NAME,t2.id,t2.name
      from TB1 t1 right  join tb2 t2
      on t1.id=t2.id
      where t1.id is not null

    结果

    1        
    11       
    1        
    [Null]
    2        
    22       
    2        
    [Null]
    3        
    [Null]
    3        
    66       

    2、

    select t1.ID, t1.NAME,t2.id,t2.name
      from TB1 t1 right  join tb2 t2
      on t1.id=t2.id
      and t1.id is not null

    结果

    1        
    11       
    1        
    [Null]
    2        
    22       
    2        
    [Null]
    3        
    [Null]
    3        
    66       
    [Null]
    [Null]
    4        
    55       

    两条语句结果是不一样的,第一条语句是对连接后的结果进行过滤,第二条语句是在连接前线对t1.id进行过滤,然后进行连接

  • 相关阅读:
    C++ 派生类对象的构造与析构过程
    C++ lvalue(左值)和rvalue(右值)
    enum class 用法
    gcc 编译选项
    using用法总结
    const用法及与constexpr区别总结
    Lanbda表达式
    CMake 用法总结(转载)
    ElasticSearch学习文档
    Maven学习笔记
  • 原文地址:https://www.cnblogs.com/yidianfeng/p/2233335.html
Copyright © 2011-2022 走看看