Literalwertvergleich
Der Literalwertvergleich verwendet Standardvergleichsoperatoren, um eine einwertige Spalte mit einem Literalwert abzugleichen. Informationen zum Vergleichen mehrwertiger Spalten finden Sie unter Mehrwertige Vergleiche (ARRAY).
Das Prädikat für den Literalwertvergleich weist die folgende Syntax auf:
...WHERE <column> <comparison operator> <literal>
Hinweis
Die rechte Seite des Vergleichs muss ein Literal sein. Sie können eine Spalte nicht mit einem berechneten Wert vergleichen, und Sie können eine Spalte nicht mit einer anderen Spalte vergleichen.
Der Spaltenteil ist eine beliebige gültige Eigenschaftsspalte und kann bei Bedarf in einen anderen Typ umgewandelt werden. Optional können Sie den Spaltennamen zur Lesbarkeit ohne Beeinträchtigung der Funktionalität in doppelte Anführungszeichen einschließen. Weitere Informationen finden Sie unter Umwandeln des Datentyps einer Spalte.
Das Literal kann eine beliebige Zeichenfolge, ein numerisches, hexadezimales, boolesches oder Datumsliteral sein, das in einfache Anführungszeichen eingeschlossen ist. Es werden nur genaue Übereinstimmungen erkannt, und Wildcardzeichen werden ignoriert. Das Literal kann auch in einen anderen Typ umgewandelt werden.
Vergleichsoperatoren
In der folgenden Tabelle werden die unterstützten Vergleichsoperatoren beschrieben.
Vergleichsoperator | BESCHREIBUNG |
---|---|
= | Gleich |
!= oder <> | Ungleich |
> | Größer als |
>= | Größer als oder gleich |
< | Kleiner als |
<= | Kleiner als oder gleich |
In Verbindung mit dem Operator "=" unterstützt Windows Search strukturierte Abfragesprache (SQL) die Verwendung von BEFORE- und AFTER-Schlüsselwörtern, die angeben, ob die Abfrage Spaltenwerte vor oder nach einem angegebenen Wert in Wörterbuchsortierreihenfolge vergleichen soll.
...WHERE <column> <comparison operator> [BEFORE | AFTER](<https://msdn.microsoft.com/library/Ff637626(v=MSDN.10).aspx>)
Hinweis: Zum Vergleichen von Datumsangaben müssen Sie DATEADD verwenden.
Beispiele
Im Folgenden sind Beispiele für das Literalwertvergleichsprädikat aufgeführt.
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')
Zugehörige Themen
-
Referenz
-
Konzept