返回首页


有几个不同的连接类型,我将在这里讨论:{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}
|埃拉德沙洛姆

回答