Поделиться через


Инструкция SELECT

Ниже показан базовый синтаксис инструкции SELECT для локального запроса.

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

Ниже показана часть столбца синтаксиса инструкции SELECT:

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

Описатели столбцов должны быть допустимыми столбцами имени свойства, разделенными запятыми. Допустимые имена столбцов являются зарегистрированными описаниями свойств или определяются схемой системы свойств оболочки. Можно выбрать только те столбцы, которые помечены как доступные для получения в схеме системы свойств. При использовании смешанного регистра для определения свойств, которые не являются системными свойствами, необходимо заключить описатель столбца в двойные кавычки. Системные имена свойств включают все свойства, начинающиеся с "System" (например, System.Contact.FirstName), и не требуют кавычек.

Примечание

Для удобочитаемости имена системных свойств также можно заключать в двойные кавычки. Это не влияет на совместимость.

 

Когда запрос возвращает документ без запрошенного столбца, значение этого столбца для документа равно NULL.

В инструкции SELECT необходимо указать хотя бы одно имя столбца. В запросе язык SQL (SQL) можно использовать звездочку (*), чтобы указать, что должны быть возвращены все столбцы в таблице. Однако к всем документам не применяется ни определенный, ни фиксированный набор свойств. По этой причине звездочка SQL не разрешена в <описатели столбцов> инструкции SELECT.

Получение первых n результатов

Вы можете указать максимальное количество возвращаемых результатов с помощью синтаксиса TOP:

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

Приведение типов данных столбцов

Иногда может потребоваться привести строковые данные, извлеченные из документов, как другой тип данных, чтобы можно было выполнить соответствующее сравнение. Дополнительные сведения см. в статье Приведение типа данных столбца.

Примеры

В следующих примерах возвращаются имя и URL-адрес соответствующих документов.

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

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

Основные понятия

Приведение типа данных столбца

Другие ресурсы

Системные свойства