Situatie
Folosirea Inner Joins pentru a obtine date din mai multe tabele
Solutie
Exemplu sintaxa:
USE AdventureWorks2008R2; GO SELECT * FROM HumanResources.Employee AS e INNER JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID ORDER BY p.LastName Dupa cum se vede functia INNER JOIN se foloseste pentru a concatena datele din doua tabela avand ca si criteriu de selectie conditia de egalitate dinte cele doua campuri.
O alta sintaxa ceva mai complexa poate fi ceva de forma:
USE AdventureWorks2008R2; GO SELECT DISTINCT p1.ProductSubcategoryID, p1.ListPrice FROM Production.Product p1 INNER JOIN Production.Product p2 ON p1.ProductSubcategoryID = p2.ProductSubcategoryID AND p1.ListPrice <> p2.ListPrice WHERE p1.ListPrice < $15 AND p2.ListPrice < $15 ORDER BY ProductSubcategoryID; Dupa cum vedem conditiile pentru functia INNER JOIN pot fi foarte coplexe, rezultad tabele compuse .
Leave A Comment?