Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Windows Search Structured Query Language (SQL) ähnelt einer SQL-Standardabfrage. Es wird in den folgenden beiden Syntaxen gezeigt:
SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>]
GROUP ON <column> [<ranges>]
[AGGREGATE <aggregate_list>]
[ORDER BY <column> [ASC/DESC]]
OVER (<GROUP ON ...> | <SELECT...>)
Im folgenden Abfragebeispiel werden die Seitenanzahl und die Erstellungsdatumswerte für alle Dokumente zurückgegeben, die mehr als 50 Seiten aufweisen, sortiert ist die aufsteigende Reihenfolge der Seitenanzahl.
SELECT System.Document.PageCount, System.DateCreated
FROM SystemIndex
WHERE (System.Document.PageCount > 50)
ORDER BY System.Document.PageCount
Die Windows Search-Abfragesyntax unterstützt viele Optionen und ermöglicht komplexere Abfragen.
In der folgenden Tabelle werden die einzelnen Klauseln in den SELECT- oder GROUP ON-Anweisungen und den unterstützten Features beschrieben.
| Klausel | Description |
|---|---|
| GRUPPIEREN NACH... ÜBER... | Gibt an, wie Ergebnisse gruppiert werden, die von der Abfrage zurückgegeben werden. Sie können die Bereiche angeben, nach denen gruppiert werden soll, und mehrere Spalten für die Gruppierung angeben. Sie können z. B. Ergebnisse über einen Bereich von Dateigrößen gruppieren (Größe < 100, 100 <= Größe < 1000; 1000 <= Größe) und Gruppierungen verschachteln. |
| SELECT | Gibt die Spalten an, die von der Abfrage zurückgegeben werden. |
| VON | Gibt den zu durchsuchenden Computer und Katalog an. |
| WO | Gibt an, was ein übereinstimmende Dokument darstellt. Diese Klausel verfügt über viele Optionen, wodurch die umfassende Kontrolle über die Suchbedingungen ermöglicht wird. Beispielsweise können Sie Begriffe, Ausdrücke, flektierte Wortformen, Zeichenfolgen, numerische und bitweise Werte sowie mehrwertige Array-Werte abgleichen. Sie können auch statistische Gewichtungen auf die übereinstimmenden Bedingungen anwenden und Vergleichsbedingungen mit booleschen Operatoren kombinieren. |
| ORDER BY | Gibt die Sortierreihenfolge für die von der Abfrage zurückgegebenen Ergebnisse an. Sie können mehrere Felder angeben, nach denen die Ergebnisse sortiert werden, und Sie können aufsteigende oder absteigende Reihenfolge verwenden. |
Codebeispiele
Das WSSQL-Codebeispiel veranschaulicht die Kommunikation zwischen Microsoft OLE DB und Windows Search über SQL. Das WSOleDB-Codebeispiel veranschaulicht den OLE DB-Zugriff der Active Template Library (ATL) auf Windows Search-Anwendungen und zwei zusätzliche Methoden zum Abrufen von Ergebnissen aus der Windows-Suche. Beide Beispiele sind auf GitHub verfügbar.
Zugehörige Themen
Reference
Verwenden lokalisierter Suchvorgänge
Grundlegendes zu Relevanzwerten
Konzeptionell
SQL-Erweiterungen in Microsoft Windows Search
SQL-Features, die in Microsoft Windows Search nicht verfügbar sind
Groß-/Kleinschreibung in Suchvorgängen
Diakritische Sensitivität in Suchvorgängen