sqlserver多表查询
时间: 2023-06-22 18:38:54 浏览: 159
SQL Server 多表查询可以使用 JOIN 操作符将多个表连接起来,从而实现联合查询的功能。
常见的 JOIN 操作符有以下四种:
1. INNER JOIN(内连接):只返回两个表中匹配的行。
2. LEFT JOIN(左连接):返回左表中所有的行,以及右表中匹配的行。
3. RIGHT JOIN(右连接):返回右表中所有的行,以及左表中匹配的行。
4. FULL OUTER JOIN(全外连接):返回左右表中所有的行,匹配不上的行用 NULL 补充。
以下是一个多表查询的示例:
```
SELECT *
FROM table1
INNER JOIN table2
ON table1.id = table2.id
LEFT JOIN table3
ON table1.id = table3.id
```
该查询将返回 table1、table2 和 table3 三个表连接起来的结果,其中 table1 和 table2 表使用 INNER JOIN 进行连接,而 table1 和 table3 表使用 LEFT JOIN 进行连接。
阅读全文