码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-03-14 10:48:27      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

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。

 

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

标签:

原文地址:http://www.cnblogs.com/tomkillua/p/4337040.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!