SQL Server 的链接和运算符

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返回一个结果集,该结果里面包含右表中的所有行,无论是否具有左表中的匹配行,如果右表中的行没有来自右表的任何匹配行,

你可能感兴趣的:(sql,数据库,sqlserver)