Compartilhar via


Instrução SELECT

O seguinte mostra a sintaxe básica da instrução SELECT para uma consulta local:

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

O seguinte mostra a parte da coluna da sintaxe da instrução SELECT:

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

Os especificadores de coluna devem ser colunas de nome de propriedade válidas, separadas por vírgulas. Os nomes de coluna válidos são descrições de propriedade registradas ou são definidos pelo Esquema do Sistema de Propriedades do Shell. Você pode selecionar apenas as colunas marcadas como recuperáveis no Esquema do Sistema de Propriedades. Se você usar maiúsculas e minúsculas mistas para identificar propriedades que não são propriedades definidas pelo sistema, deverá colocar o especificador de coluna entre aspas duplas. Os nomes de propriedade definidos pelo sistema incluem todas as propriedades que começam com "System" (por exemplo, System.Contact.FirstName) e não exigem aspas.

Observação

Você também pode colocar nomes de propriedade definidos pelo sistema entre aspas duplas para legibilidade. Isso não afeta a compatibilidade.

 

Quando a consulta retorna um documento que não tem a coluna solicitada, o valor dessa coluna para o documento é NULL.

Você deve fornecer pelo menos um nome de coluna em uma instrução SELECT. Na consulta linguagem SQL (SQL), você tem permissão para usar o asterisco (*) para especificar que todas as colunas em uma tabela devem ser retornadas. No entanto, nenhum conjunto definido e fixo de propriedades se aplica a todos os documentos. Por esse motivo, o asterisco sql não é permitido no <especificador de colunas> da instrução SELECT.

Obtendo os n principais resultados

Você pode especificar um número máximo de resultados a serem retornados usando a sintaxe TOP:

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

Tipos de dados de coluna de conversão

Às vezes, talvez seja necessário converter dados de cadeia de caracteres extraídos de documentos como outro tipo de dados para que uma comparação apropriada possa ser feita. Para obter mais informações, consulte Converter o tipo de dados de uma coluna.

Exemplos

Os exemplos a seguir retornam o nome e a URL dos documentos correspondentes.

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

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

Conceitual

Convertendo o tipo de dados de uma coluna

Outros recursos

Propriedades do Sistema