zoukankan      html  css  js  c++  java
  • MySQL连接语法

    http://www.cnblogs.com/hanzhaoxin/p/3590642.html

    内连接:
    INNER  JOIN

    内连接为 两个表中必须都同时满足条件

    内连接,即最常见的等值连接
    自然连接和等值连接的区别: 等值连接会将等值条件列出两次,而自然连接只会保留一个表中的等值条件,自然连接不用指明连接条件。

    =====================================
    外连接:
    连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。

    左外连接:
    左边表数据行全部保留,右边表保留符合连接条件的行

    LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

    右外连接:
    右边表数据行全部保留,左边表保留符合连接条件的行
    RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。

    全外连接:

    左外连接 union 右外连接

     
    右外连接 right outer join 或者 right join
    右外连接是在等值连接的基础上加上被连接表的不匹配数据

    RIGHT   JOIN   或   RIGHT   OUTER   JOIN。  
    右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。

    全外连接 full outer join 或者 full join
    全外连接是在等值连接的基础上将左表和右表的未匹配数据都加上
    只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。
    全外连接的等价写法,对同一表先做左连接,然后右连接
     
    =====================================================
    交叉连接:cross join :结果等于两个表行数的乘积。

    select * from table1 , table2 等价于 select * from table1 cross join table2.

  • 相关阅读:
    MySQL------代码1024,can't get hostname for your address解决方法
    MySQL------存储过程的使用
    MyEclipse------如何添加jspsmartupload.jar,用于文件上传
    JQuery------实现鼠标点击和滑动不同效果
    CSS------如何让div中的div处于右下角
    JQuery------制作div模态框
    CSS------Filter属性的使用方法
    python使用元类
    python __new__()分析
    centos自带python2.6升级到python2.7。并解决yum pip easy_install pip等模块兼容性问题
  • 原文地址:https://www.cnblogs.com/wsl222000/p/4950405.html
Copyright © 2011-2022 走看看