zoukankan      html  css  js  c++  java
  • 聊聊 SQL Joins

    SQL 中的 Join 有以下几种类型:
    1、Cross Join
    交叉连接,没有条件筛选,返回笛卡尔积。
    如果以 ,(逗号)分隔表名进行查询如 select * from tbl_name1, tbl_name2 一样返回笛卡尔积。
     
    2、Inner Join
    内连接,必须加 on clause,否则和 cross join 相同(MySQL中是这样的, 标准 SQL 还是不同,应该极力避免这种没有条件的笛卡尔积)。
     
    3、Left (Outer) Join
    左外连接
     
    4、Right (Outer) Join
    右外连接
     
    5、Full (Outer) Join
    MySQL 不支持全外连接,可以通过左外连接和右外连接实现。
     
     
    下图( http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins )从视图上介绍了 7 种不同类型的 JOIN 操作:
    1. INNER JOIN
    2. LEFT JOIN
    3. RIGHT JOIN
    4. OUTER JOIN
    5. LEFT JOIN EXCLUDING INNER JOIN
    6. RIGHT JOIN EXCLUDING INNER JOIN
    7. OUTER JOIN EXCLUDING INNER JOIN

    SQL Joins

  • 相关阅读:
    绿豆加速器
    电脑派位系统(新生入学摇号) v2016
    硬盘安装win10
    msbuild
    async
    win sshd
    Ftp软件
    nginx basic auth 登陆验证模块
    深入理解docker的link机制
    Docker Compose to CoreOS
  • 原文地址:https://www.cnblogs.com/huangzejun/p/8142988.html
Copyright © 2011-2022 走看看