Aracılığıyla paylaş


Çapraz kullanma birleştirir

where yan tümce tümce tümce olan çapraz birleştirmek birleştirmek katılan tabloların Kartezyen ürün üretir.Kartezyen çarpım sonuç kümenin boyutunu ilk satır sayısı ise tablo ikinci satır sayısı ile çarpımına tablo.Aşağıdaki örnekte gösterildiği bir Transact-SQL Çapraz birleştirmek.

USE AdventureWorks2008R2;
GO
SELECT p.BusinessEntityID, t.Name AS Territory
FROM Sales.SalesPerson p
CROSS JOIN Sales.SalesTerritory t
ORDER BY p.BusinessEntityID;

170 Satır sonuç küme içerir (SalesPerson 17 satır sayısıyla ve SalesTerritory sahip 10; 10 tarafından çarpılan 17 170 eşittir).

Ancak, bir WHERE yan tümce tümce tümce eklenir, çapraz birleştirmek olarak davranan bir iç birleştirmek.Örneğin, aşağıdaki Transact-SQL sorgular üretmek aynı sonuç küme.

USE AdventureWorks2008R2;
GO
SELECT p.BusinessEntityID, t.Name AS Territory
FROM Sales.SalesPerson p
CROSS JOIN Sales.SalesTerritory t
WHERE p.TerritoryID = t.TerritoryID
ORDER BY p.BusinessEntityID;

-- Or

USE AdventureWorks2008R2;
GO
SELECT p.BusinessEntityID, t.Name AS Territory
FROM Sales.SalesPerson p
INNER JOIN Sales.SalesTerritory t
ON p.TerritoryID = t.TerritoryID
ORDER BY p.BusinessEntityID;