Sorgu Fundamentals
Depolanan veriler için bir istek sorgusu, SQL Server.Bir sorgu, birden fazla formları kullanarak verilebilir:
ms Query veya Microsoft kullanıcı erişim kullanarak bir grafik kullanıcı arabirim (GUI) kullanıcının istediği için bkz: veri çekmek için bir veya daha fazla SQL Server tablolar.
Bir kullanıcı, SQL Server Management Studio veya osql yardımcı programı, bir deyim verebilir.
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.
Tüm bunlar, sorguları bir kullanıcıyla etkileşim, çeşitli şekillerde olmakla birlikte, aynı görevi: Sonuç küme seçin, sundukları deyim kullanıcı.Kullanıcı hiçbir zaman bir deyim belirtir bile olarak ise genellikle durum Visual Studio Sorgu Tasarımcısı gibi grafik araçları ile gönderilen bir deyim her kullanıcı sorgusu istemci yazılımını dönüştüren SQL Server.
deyim buralarda SQL Server ve kullanıcıya döndürürbir veya birden çok sonuç kümeleri. Bir sonuç küme Seç alanından veri sekmeli bir düzenlemesidir.sql tablo gibi sonuç küme sütunları ve satırları oluşur.
deyim tam sözdizimi karmaşık olsa da, dört birincil bir sonuç küme özelliklerini en select deyimleri tanımlayın:
Sayısı ve öznitelikleri sonuç küme sütun.Her sonuç küme sütun için aşağıdaki öznitelikler tanımlanmalıdır:
Veri türü sütun.
Sütun ve sayısal sütunlar, duyarlık ve ölçek için boyutu.
Kaynak veri değerleri sütun döndürdü.
Sonuç küme verilerin alınacağı tablolar ve tablo arasındaki mantıksal ilişkileri.
Kaynak tablodaki satırların için select nitelemek için yerine getirmesi gereken koşulları.Koşulları karşılayan satırları dikkate alınmaz.
Hangi sırayla satırları sonuç küme sıralanır.
Aşağıdaki SELECT deyim bulur ürün kimliği, adı ve birim fiyatı aşıyor ürünleri fiyat listesi $40:
SELECT ProductID, Name, ListPrice
FROM Production.Product
WHERE ListPrice > $40
ORDER BY ListPrice ASC
Sütun adları, select anahtar sözcüğünden sonra listelenen (ProductID, Name, ve ListPrice) form Seç listesinde.Sonuç küme üç sütunu vardır ve her sütunun adı, veri türü ve ilişkili sütunun boyutu olan bu listeyi belirtir Product tablo.Çünkü FROM yan tümce tümce tümce yalnızca bir temel tablo, tüm sütun adlarını belirtir SELECT deyim başvurmak için sütunları bu tabloya.
The FROM clause lists the Product table as the one table from which the data is to be retrieved.
The WHERE clause specifies the condition that the only rows in the Product table that qualify for this SELECT statement are those rows in which the value of the ListPrice column is more than $40.
The ORDER BY clause specifies that the result set is to be sorted in ascending sequence (ASC) based on the value in the ListPrice column.
Ayrıca bkz.