Vergelijking van letterlijke waarden

De vergelijking van letterlijke waarden maakt gebruik van standaardvergelijkingsoperators voor het vergelijken van een kolom met één waarde met een letterlijke waarde. Zie Vergelijkingen met meerdere waarden (MATRIX)voor meer informatie over het vergelijken van kolommen met meerdere waarden.

Het predicaat voor letterlijke waardevergelijking heeft de volgende syntaxis:

...WHERE <column> <comparison operator> <literal>

Notitie

De rechterkant van de vergelijking moet een letterlijke naam zijn. U kunt een kolom niet vergelijken met een berekende waarde en u kunt een kolom niet vergelijken met een andere kolom.

 

Het kolomonderdeel is een geldige eigenschapskolom en kan indien nodig worden omgezet naar een ander type. U kunt desgewenst de kolomnaam tussen dubbele aanhalingstekens plaatsen voor leesbaarheid zonder dat dit van invloed is op de functionaliteit. Zie Het gegevenstype van een kolomcasten voor meer informatie.

De letterlijke waarde kan elke tekenreeks, numeriek, hexadecimaal, Booleaanse waarde of datum letterlijk zijn, tussen enkele aanhalingstekens. Alleen exacte overeenkomsten worden herkend en jokertekens worden genegeerd. De letterlijke gegevens kunnen ook worden omgezet in een ander type.

Vergelijkingsoperators

In de volgende tabel worden de ondersteunde vergelijkingsoperatoren beschreven.

Vergelijkingsoperator Beschrijving
= Gelijk aan
!= of <> Niet gelijk aan
> Groter dan
>= Groter dan of gelijk aan
< Kleiner dan
<= Kleiner dan of gelijk aan

 

 

In combinatie met de operator '=' ondersteunt Windows Search Structured Query Language (SQL) het gebruik van VOOR- en NA-trefwoorden, die aangeven of de query kolomwaarden moet vergelijken voor of na een opgegeven waarde, in sorteervolgorde voor woordenlijst.

...WHERE <column> <comparison operator> [BEFORE | AFTER](<https://msdn.microsoft.com/library/Ff637626(v=MSDN.10).aspx>)

Opmerking: als u datums wilt vergelijken, moet u DATEADD-gebruiken.

Voorbeelden

Hier volgen voorbeelden van het vergelijkingspredicaat voor letterlijke waarden.

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Title = 'Accounting'

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.IsFlagged != TRUE

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Size >= 10000

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Author = BEFORE('m')

PREdicaat LIKE

DATUMADD, functie

vergelijkingen met meerdere waarden (MATRIX)

predicaat NULL-predicaat

conceptuele

Full-Text predicaten

Niet-Full-Text Predicaten