SQL连接
开发工具与关键技术:SQL 连接与SQL server
作者:黄富滔
撰写时间:2022年03月08日
SQL Server是一个关系型数据库,如果想要获取来自不同表的数据,就要使用连接来查询这些表里面的数据,从而获得数据的完整。
SQL连接分为一下这几种:
1.0 内连接(比较常用的一种)
2.0 左连接
3.0 右连接
4.0 全外连接
5.0 交叉连接
既然说到连接,一般都会涉及到两个表或者多个表。但是SQL中有一种比较特殊的连接,叫做自连接。自连接就是将表连接到自身。它对于查询分层数据或比较同一个表中的行很有用。
内连接:它对于查询分层数据或比较同一个表中的行很有用。
意思就是两个集合之中有共同的数据,只要两个字段能关联上两个表中的具体行数据就可以认为是内连接。
内连接结果说明图:
:
左连接:实际含义就是查询左表所有数据并且查询另外一个表与左表能关联的数据并且把它筛选出来。
左连接:实际含义就是查询右表所有数据并且查询另外一个表与左表能关联的数据并且把它筛选出来。
左右连接的大概意思就是两个集合之中,一个集合取所有的数据,另外一个集合取两个字段能关联上的具体行数据。
左连接结果说明图:
:
右连接结果说明图:
交叉连接:实际含义就是查询两个没有关联的表的数据
意思就是拿表1的所有行和表2的所有行拼起来,拼起来的总数等于表1行数*表2行数。
交叉连接结果说明图: