zoukankan      html  css  js  c++  java
  • SQL查询的几种方式

    1  /*  左连接 left join 或者 left outer join   */
     2  /* 左连接 Table_A表数据全部显示,Table_B根据条件匹配Table_A 匹配上显示,否则显示NULL */
     3  SELECT * from Table_A
     4  SELECT * from Table_B
     5  SELECT * from Table_A a  left outer join Table_B b on a.Code = b.Code
     6  
     7  
     8  
     9  /*  右连接 right join 或者 right outer join   */
    10  /* 右连接 Table_B表数据全部显示,Table_A根据条件匹配Table_B 匹配上显示,否则显示NULL */
    11  SELECT * from Table_A
    12  SELECT * from Table_B
    13  SELECT * from Table_A a right join Table_B b on a.Code = b.Code
    14  
    15  
    16  /*完整外部联接:full join或full outer join*/
    17  /*完整外部联接返回Table_A和Table_b中的所有行。当Table_A在Table_B表中没有匹配行时,
    18  则Table_B的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。*/
    19  SELECT * from Table_A
    20  SELECT * from Table_B
    21  SELECT * from Table_A a full join Table_B b on a.Code = b.Code
    22  
    23 /*内连接:join或 inner join*/
    24 /*返回Table_A和Table_B中匹配的列*/
    25  SELECT * from Table_A
    26  SELECT * from Table_B
    27  SELECT * from Table_A a  join Table_B b on a.Code = b.Code
    28  
    29  /* 交差连接 cross join */
    30  /*交差连接返回的结果是 Table_A 和Table_B表的笛卡尔积(Table_A的行数乘以Table_B的行数) */
    31  SELECT * from Table_A
    32  SELECT * from Table_B
    33  SELECT Count(*) from Table_A a cross join Table_B 
    34  SELECT * from Table_A a cross join Table_B
  • 相关阅读:
    给按钮添加事件的方法
    kindedtor的基本使用
    angularJs增加行的操作
    js获取复选框内容
    Python3学习之路~5.13 re模块 正则表达式
    Python3学习之路~5.12 hashlib & hmac & md5 & sha & base64模块
    Python3学习之路~5.11 configparser模块
    Python3学习之路~5.10 PyYAML模块
    Python3学习之路~5.9 xml处理模块
    Python3学习之路~5.8 shelve模块
  • 原文地址:https://www.cnblogs.com/fumj/p/3277563.html
Copyright © 2011-2022 走看看