SQL Server 的链接和运算符

本文详细介绍了SQL Server中的链接方法,包括内连接、左连接、右连接、全外链接和交叉链接,以及它们在数据查询中的应用。此外,还探讨了SQL Server的集合运算符,如Union(并集)、Intersect(交集)和Except(差积),阐述了它们在合并和对比不同查询结果集中的作用和要求。
摘要由CSDN通过智能技术生成

SQL Server 的链接和运算符

一、 SQL Server链接
在SQL Server的数据关系库中,数据分布在多个数据关联表中,想要获取到这些需要完整的数据,就需要使用SQL Server的链接来查询这个数据表里面的数据。
在SQL Server中有多种连接方式,有内连接、左连接、右链接、全外链接以及交叉链接,每一种链接类型都决定了要获取到怎样的数据,

1、 SQL Server内连接:

内连接是SQL Server数据库中最为常用的链接方法之一,内连接子句用于查询来自两个或者多个表相关联的数据,其中链接表还要运用到from子句,在from子句后链接指定的主表,然后运用到inner join子句,在inner join子句和链接谓词中指定第二个表,只有链接谓词计算为true的行才包含在结果集中。

2、 SQL Server左连接

在左连接中要运用的链接子句和内连接有所不同,内链接运用的是inner join,而左连接运用的子句是left join,left join子句用于查询来自多个表的数据,它返回左表中所有行和右表中相匹配的行,如果在右表中找不到相匹配的行,则使用null代替显示,

3、 SQL Server右链接

和上面的左连接差不多,左连接运用的子句是left join,而右链接是right join子句,使用方法和左连接差不多,不过就是主表变成了右边,right join子句组合来自两个或者多个表的数据,right join开始从右表中选择数据并与左表中的行相匹配。Right join返回一个结果集,该结果里面包含右表中的所有行,无论是否具有左表中的匹配行,如果右表中的行没有来自右表的任何匹配行,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值