查询多个表的艺术:掌握SQL连接技术
1. 内连接(Inner Join)
在SQL查询中,内连接(Inner Join)是最常用的一种连接方式。它用于从两个或多个表中检索匹配的数据行。只有当连接条件满足时,才会返回结果。以下是内连接的基本语法:
SELECT <SELECT list>
FROM <table1>
INNER JOIN <table2> ON <table1>.<col1>=<table2>.<col2>;
例如,假设我们有两个表 Sales.SalesOrderHeader 和 Sales.SalesOrderDetail ,我们可以通过 SalesOrderID 列将它们连接起来,以获取每个订单的详细信息:
USE AdventureWorks2008;
GO
SELECT soh.SalesOrderID, soh.OrderDate, sod.ProductID
FROM Sales.SalesOrderHeader AS soh
INNER JOIN Sales.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOrderID;
此查询返回的结果仅包含那些在两个表中都有匹配 SalesOrderID 的行。如
超级会员免费看
订阅专栏 解锁全文
745

被折叠的 条评论
为什么被折叠?



