有几个不同的连接类型,我将在这里讨论:{A}
连接表是我们最有用的操作之一。大量的数据应分为几个表(见规范化规则)为最大的灵活性和最少的资源使用。交叉连接语句
在交叉联接语句内加入这两个表的基础上,创建'在哪里'语句过滤行的笛卡尔积。笛卡尔积的大小是基于从左边表的行数,从右边的行数乘以。
使用时要小心交叉联接。它可能会导致更多的损害比好。
例子: SELECT TOP 100 P.ProductID,
P.Name,
P.ListPrice,
P.Size,
SOD.UnitPrice,
SOD.UnitPriceDiscount,
SOD.LineTotal
FROM Sales.SalesOrderDetail SOD
CROSS JOIN Production.Product P
WHERE SOD.UnitPrice > 3500
ORDER BY SOD.UnitPrice DESC
{A2的}全OUTER JOIN语句
正如你记得,左联接和右联接报表基本上是相同的选择与不同的注册报表。在这个例子中,其结果是LEFT JOIN相同,有轻微的变化。
例子:
{A3的}
祝你好运。埃拉德
} {A4纸的首席开发{S2}
|埃拉德沙洛姆