Kullanarak from yan tümcesi

Her select from yan tümce tümce tümce gereklidir deyim bulunan tablolara ya da görünümlere veri elde edilir.from yan tümce tümce tümce için kullanın:

  • Tablolar ve görünümler içeren seçme listesinde where yan tümce tümce tümcesinde ve başvurulan sütunları listeler.Tablo veya Görünüm adları, as yan tümce tümce tümce kullanan başka ad verilmiş olabilir.

  • Türleri katılın.Bunlar on yan tümce tümce tümcesinde belirtilen birleştirmek koşulu olarak nitelenir.

from yan tümce tümce tümce bir virgülle ayrılmış tablo adları, Görünüm adları ve JOIN yan tümce tümce tümceleri listesidir.

Transact-SQL from yan tümce tümce tümcesinde tablo veya görünümlerin dışındaki nesneleri tayini destekleyen uzantıları vardır.Bu nesneler, sanal bir tablo oluşturan ole db açısından, bir sonuç küme veya satır küme geri dönün.deyim çalışır gibi sonuç küme olan bir tablo.

from yan tümce tümce tümce belirtebilirsiniz:

  • Bir veya daha fazla tablo veya görünüm.Örneğin:

    USE AdventureWorks2008R2;
    GO
    SELECT *
    FROM Sales.SalesOrderHeader
    
  • İki veya daha fazla tablo veya görünümlerin arasında birleştirir:

    USE AdventureWorks2008R2;
    GO
    SELECT Cst.CustomerID, Sord.OrderQty, Ord.ShipDate, Ord.Freight 
    FROM AdventureWorks2008R2.Sales.Customer AS Cst
    JOIN AdventureWorks2008R2.Sales.SalesOrderHeader AS Ord
       ON Cst.CustomerID = Ord.CustomerID
    JOIN AdventureWorks2008R2.Sales.SalesOrderDetail AS Sord
       ON Sord.SalesOrderID = Ord.SalesOrderID;
    
  • Tarafından için select deyimleri from yan tümce tümce tümcesinde olan bir veya daha fazla türetilen tablolar, başvurulan bir diğer ad veya kullanıcı tarafından belirtilen adı.sonuç küme Of the select FROM yan tümce tümce tümce dış deyim ile kullanılan bir tablo oluşturur.Örneğin, aşağıdaki select türetilmiş bir tablo içinde her çalışan yaşar Şehir dönmek için kullanır:

    USE AdventureWorks2008R2 ;
    GO
    SELECT RTRIM(p.FirstName) + ' ' + LTRIM(p.LastName) AS Name,
     d.City
    FROM Person.Person AS p
    INNER JOIN HumanResources.Employee AS e 
       ON p.BusinessEntityID = e.BusinessEntityID 
    INNER JOIN Person.BusinessEntityAddress AS bea 
       ON e.BusinessEntityID = bea.BusinessEntityID 
    INNER JOIN (SELECT AddressID, City FROM Person.Address) AS d
       ON bea.AddressID = d.AddressID
    
  • order by p.LastName, p.FirstName; birleşimlerin yanı sıra, apply işleç from yan tümce tümce tümcesinde right-hand, giriş tarafı değerlendirmek için genellikle sol hand yüz giriş tablosunun her satır karşı bir tablo değerli işlev ve bu değerlendirme sonuçlar birleştirme kullanılabilir.Daha fazla bilgi için bkz: Kullanarak UYGULA.

  • Özet ve UNPIVOT işleçleri giriş yeniden şekillendirmek için from yan tümce tümce tümcesinde kullanılabilir tablo.PIVOT işleç kendi giriş sütunlarından değerleri temel alarak çıktı yeni sütunlar oluşturur.Daha fazla bilgi için bkz: PIVOT ve UNPIVOT kullanma.

  • Bir veya daha fazla tablo veya gelen görüntüler bir bağlantılı sunucu kullanılarak tanımlanmış sp_addlinkedserver.bağlantılı sunucu herhangi bir ole db veri kaynak olabilir.

  • openrowset veya SORGUAÇ işlevleri tarafından döndürülen bir ole db satır kümesi.

Temel SQL Server olan, openrowset ve bağlantılı sunucuları dağıtılmış sorgularSORGUAÇ. Sorgu veya herhangi bir ole db veri'deki verileri değiştirmek olanağı sağladıkları kaynak bir parçası olarak Transact-SQL deyimleri.

Yan tümceleri deyimleri seçin

from yan tümce tümce tümce gerektirir select deyimleri veri bir veritabanındaki tablolarda bulunan çekilmektedir değil olanlardır.Bu select deyimleri yalnızca yerel değişkenleri, verileri seçin veya Transact-SQL , bir sütun üzerinde Örneğin çalışan işlevler:

SELECT @MyIntVariable
SELECT @@VERSION
SELECT DB_ID('AdventureWorks2008R2')