• SQL SERVER 2012 第四章 连接 JOIN语句的早期语法结构 & 联合UNION


    1/内部连接的早期语法结构 INNER JOIN

    SELECT * FROM Person.Person JOIN HumanResources.Employee ON Person.Person.ID = HumanResources.Employee.ID

    等价于早期的也就是老版本的

    SELECT * FROM Person.Person,HumanResources.Employee WHERE Person.Person.ID = HumanResources.Employee.ID

    2/外部连接的早期语法结构

    SELECT * FROM Sales LEFT JOIN Product ON Sales.ID = Product.ID

    等价于

    SELECT * FROM Sales,Product WHERE Sales.ID *= Product.ID

    3/交叉连接的早期语法结构

    SELECT * FROM Vendors CROSS JOIN Address

    等价于

    SELECT * FROM Vendors,Address

    联合UNION

    1、SELECT 列表中有相同的列数。
    2、返回的结果集标题从第一个查询获得。
    3、对应的列的类型必须可以隐式转换。超出长度的部分会被忽略。
    4、UNION默认返回选项是DISTINCT,而不是ALL。如果要全部就使用 UNION ALL。

  • 相关阅读:
    Elasticsearch 类比 mysql 实现 in and like or
    es 全文查询
    es 聚合查询
    es多字段分组并求数量
    es 多字段分组并求和
    es 滚动查询二
    es 滚动查询一
    java8 日期操作
    语录(心灵鸡汤来一波)
    并发处理-隔离级别
  • 原文地址:https://www.cnblogs.com/tomkillua/p/4337040.html
Copyright © 2020-2023  润新知