SELECT-instructie

Hieronder ziet u de basissyntaxis van de SELECT-instructie voor een lokale query:

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

Hieronder ziet u het kolomgedeelte van de syntaxis van de SELECT-instructie:

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

De kolomaanduiding(en) moeten geldige kolomnamen zijn, gescheiden door komma's. Geldige kolomnamen zijn geregistreerde eigenschapsbeschrijvingen of worden gedefinieerd door het eigenschappensysteemschema van de Shell. U kunt alleen de kolommen selecteren die zijn gemarkeerd als ophaalbaar in het eigenschappensysteemschema. Als u gemengde hoofdletters gebruikt om eigenschappen te identificeren die geen door het systeem gedefinieerde eigenschappen zijn, moet u de kolomaanduiding tussen dubbele aanhalingstekens plaatsen. Door het systeem gedefinieerde eigenschapsnamen bevatten alle eigenschappen die beginnen met 'System' (bijvoorbeeld System.Contact.FirstName) en vereisen geen aanhalingstekens.

Notitie

U kunt ook door het systeem gedefinieerde eigenschapsnamen tussen dubbele aanhalingstekens plaatsen voor leesbaarheid. Dit heeft geen invloed op de compatibiliteit.

 

Wanneer de query een document retourneert dat niet over de aangevraagde kolom beschikt, wordt de waarde van die kolom voor het document NULL-.

U moet ten minste één kolomnaam opgeven in een SELECT-instructie. In de SQL-query (Structured Query Language) mag u het sterretje (*) gebruiken om op te geven dat alle kolommen in een tabel moeten worden geretourneerd. Er is echter geen gedefinieerde en vaste set eigenschappen van toepassing op alle documenten. Daarom is het SQL-sterretje niet toegestaan in de <kolommen> aanduiding van de SELECT-instructie.

De bovenste n resultaten ophalen

U kunt een maximum aantal resultaten opgeven dat moet worden geretourneerd met behulp van de syntaxis TOP:

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

Kolomgegevenstypen casten

Soms moet u mogelijk tekenreeksgegevens casten die zijn geëxtraheerd uit documenten als een ander gegevenstype, zodat een geschikte vergelijking kan worden gemaakt. Raadpleeg Het gegevenstype van een kolomcasten voor meer informatie.

Voorbeelden

De volgende voorbeelden retourneren de naam en URL van overeenkomende documenten.

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

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

conceptuele

het gegevenstype van een kolom

andere resources

systeemeigenschappen