SQLserver连接查询
时间: 2023-07-09 15:04:56 浏览: 76
连接查询是 SQL Server 数据库中最常用的查询之一,它可以将一个或多个表中的数据关联起来,从而得到我们需要的结果。在 SQL Server 中,连接查询有两种方式:内连接和外连接。
内连接(INNER JOIN)是将两个表中符合条件的数据连接起来,返回匹配的行。
```
SELECT *
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
```
外连接(OUTER JOIN)是将两个表中符合条件的数据连接起来,并且返回所有的行(包括不匹配的行)。
左外连接(LEFT OUTER JOIN)返回左表中的所有行以及右表中匹配的行。
```
SELECT *
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name = table2.column_name;
```
右外连接(RIGHT OUTER JOIN)返回右表中的所有行以及左表中匹配的行。
```
SELECT *
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name;
```
全外连接(FULL OUTER JOIN)返回左表和右表中所有的行。
```
SELECT *
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name;
```
以上是连接查询的常用语法,你可以根据自己的需要进行调整和修改。
阅读全文