SELECT deyimi

Aşağıda, yerel sorgu için SELECT deyiminin temel söz dizimi gösterilmektedir:

SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>] 
            

Aşağıda SELECT deyimi söz diziminin sütun bölümü gösterilmektedir:

SELECT [TOP <positive integer>] <column> [ {, <column>} ...]

Sütun tanımlayıcıları, virgülle ayrılmış geçerli özellik adı sütunları olmalıdır. Geçerli sütun adları, kayıtlı özellik açıklamalarıdır veya Kabuğun Özellik Sistemi Şeması tarafından tanımlanır. Yalnızca Özellik Sistemi Şeması'nda alınabilir olarak işaretlenmiş sütunları seçebilirsiniz. Sistem tanımlı özellikler olmayan özellikleri tanımlamak için karma büyük/küçük harf kullanırsanız, sütun tanımlayıcısını çift tırnak içine almanız gerekir. Sistem tanımlı özellik adları "System" ile başlayan tüm özellikleri (örneğin, System.Contact.FirstName) içerir ve tırnak işareti gerektirmez.

Not

Okunabilirlik için sistem tanımlı özellik adlarını çift tırnak içine de alabilirsiniz. Bu, uyumluluğu etkilemez.

 

Sorgu istenen sütuna sahip olmayan bir belge döndürdüğünde, belge için bu sütunun değeri NULL olur.

SELECT deyiminde en az bir sütun adı sağlamanız gerekir. Yapılandırılmış Sorgu Dili (SQL) sorgusunda, bir tablodaki tüm sütunların döndürüleceğini belirtmek için yıldız işaretini (*) kullanmanıza izin verilir. Ancak tanımlı ve sabit özellik kümesi tüm belgeler için geçerli değildir. Bu nedenle, SELECT deyiminin <sütunlarında SQL yıldız işaretine> izin verilmez.

İlk n sonucu alma

TOP söz dizimini kullanarak döndürülecek en fazla sonuç sayısını belirtebilirsiniz:

SELECT TOP <positive integer> <column> [ {, <column>} ...]

Sütun veri türlerini atama

Bazen, uygun bir karşılaştırma yapılabilmesi için belgelerden ayıklanan dize verilerini başka bir veri türü olarak atamanız gerekebilir. Daha fazla bilgi için bkz. Sütunun Veri Türünü Atama.

Örnekler

Aşağıdaki örnekler eşleşen belgelerin adını ve URL'sini döndürür.

SELECT System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')

SELECT TOP 10 System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft') 

kavramsal

Sütun Veri Türünü Atama

Diğer Kaynaklar

sistem özelliklerini