Istruzione SELECT

Di seguito viene illustrata la sintassi di base dell'istruzione SELECT per una query locale:

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

Di seguito viene illustrata la parte della colonna della sintassi dell'istruzione SELECT:

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

Gli identificatori di colonna devono essere colonne nome di proprietà valide, separate da virgole. I nomi di colonna validi sono descrizioni delle proprietà registrate o sono definiti dallo schema del sistema di proprietà della shell. È possibile selezionare solo le colonne contrassegnate come recuperabili nello schema del sistema di proprietà. Se si usa il caso misto per identificare le proprietà che non sono proprietà definite dal sistema, è necessario racchiudere l'identificatore di colonna tra virgolette doppie. I nomi di proprietà definiti dal sistema includono tutte le proprietà che iniziano con "System", ad esempio System.Contact.FirstName, e non richiedono virgolette.

Nota

È anche possibile racchiudere i nomi di proprietà definiti dal sistema tra virgolette doppie per la leggibilità. Ciò non influisce sulla compatibilità.

 

Quando la query restituisce un documento che non dispone della colonna richiesta, il valore di tale colonna per il documento è NULL.

È necessario specificare almeno un nome di colonna in un'istruzione SELECT. Nella query Structured Query Language (SQL) è possibile usare l'asterisco (*) per specificare che devono essere restituite tutte le colonne di una tabella. Tuttavia, nessun set definito e fisso di proprietà si applica a tutti i documenti. Per questo motivo, l'asterisco SQL non è consentito nell'identificatore <di colonne> dell'istruzione SELECT.

Recupero dei primi n risultati

È possibile specificare un numero massimo di risultati da restituire usando la sintassi TOP:

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

Cast dei tipi di dati delle colonne

A volte, potrebbe essere necessario eseguire il cast dei dati stringa estratti dai documenti come un altro tipo di dati in modo che sia possibile eseguire un confronto appropriato. Per altre informazioni, vedere Cast del tipo di dati di una colonna.

Esempio

Gli esempi seguenti restituiscono il nome e l'URL dei documenti corrispondenti.

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

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

Informazioni concettuali

Cast del tipo di dati di una colonna

Altre risorse

Proprietà di sistema