Aracılığıyla paylaş


Sorgu temelleri

Bir sorgudur depolanan veriler için bir istek SQL Server. Sorguda birden fazla formları kullanarak verilebilir:

  • Bir MS Query veya Microsoft Kullanıcı erişim grafik kullanıcı arabirim (GUI) kullanıcının görmek istediği verileri seçmek için bir veya daha fazlasını kullanabilirsiniz SQL Server Tablolar.

  • Bir kullanıcı SQL Server Management Studio veya Osql yardımcı programı, bir deyim yayımlayabilir.

  • A client or middle tier-based application, such as a Microsoft Visual Basic application, can map the data from a SQL Server table into a bound control, such as a grid.

Sorguları bir kullanıcıyla etkileşimde çeşitli yolları vardır, ancak tümü aynı görevi gerçekleştirmek: Bunlar, sonucu sunar küme, kullanıcıya bir SELECT deyimi. Genellikle Visual Studio Sorgu Tasarımcısı gibi grafik araçları ile olduğu gibi kullanıcı hiçbir zaman bir deyim belirtir olsa bile, istemci yazılımını her bir kullanıcı sorgusu gönderilen bir deyim dönüştürür SQL Server.

deyim verileri alır. SQL Server ve kullanıcı bir veya daha çok sonuç kümesi döndürür. Bir sonuç küme SEÇME verileri sekmeli düzenlemesidir.Sonuç olarak bir SQL tablosu gibi küme sütunlarından ve satırlarından oluşur.

deyim tam sözdizimi daha karmaşıktır, ancak en SELECT Deyimleri sonuç dört birincil özelliklerini açıklayan küme:

  • Sayısı ve öznitelikleri sonuç sütunlarının küme.Aşağıdaki öznitelikleri her sonuç için tanımlanan küme sütun:

    • Sütunun veri türü.

    • Sütun ve sayısal sütunlar, duyarlık ve ölçeği boyutu.

    • Kaynak veri değerleri, sütun döndürdü.

  • Hangi tablodan sonucu küme veridir, tablolar arasında alınan ve her mantıksal ilişkileri.

  • SELECT için nitelemek için Kaynak tablolardaki satırları karşılaması gereken koşulları.Koşulları karşılayan satırlar yok sayılır.

  • Sonuç satırlarını ayarladığı sırası sipariş.

Aşağıdaki SELECT Ürün KIMLIĞI, adı ve tüm ürünlerin birim fiyatı aşıyor liste fiyatını deyim bulur $40:

SELECT ProductID, Name, ListPrice
FROM Production.Product
WHERE ListPrice > $40
ORDER BY ListPrice ASC

SELECT anahtar sözcüğü (sonra listelenen sütun adlarıProductID, Name, ve ListPrice) seçim listesi oluşturur. Bu liste belirleyen sonucu küme üç sütun varsa ve her sütunn adını, veri türü ve boyutu, ilişkili sütun Product TABLO. Çünkü FROM yan tümce yalnızca bir temel tablo, tüm sütun adlarını belirtir SELECT Bu tablodaki sütun için deyim bakın.

The FROM yan tümce lists the Product tablo as the one tablo from which the data is to be retrieved.

The WHERE yan tümce specifies the condition that the only rows in the Product tablo that qualify for this SELECT deyim are those rows in which the value of the ListPrice sütun is more than $40.

The ORDER BY yan tümce specifies that the sonuç kümesi is to be sorted in ascending sequence (ASC) based on the value in the ListPrice sütun.