|
Tipps zur Suche mit SQL Die SELECT-AnweisungVerwenden Sie die SELECT-Anweisung zum Abrufen von Zeilen. Die SELECT-Anweisung besteht aus:
Beispiel
Der FROM-AbschnittDer FROM-Abschnitt der SELECT-Anweisung wird zum Angeben der zu durchsuchenden Dateien verwendet; d.h. mit dem FROM-Abschnitt kann der Abfragebereich definiert werden. Sie können die Funktion SCOPE() verwenden, die eine Hauptkomponente des FROM-Abschnitts ist. Die Funktion SCOPE kann keinen oder mehrere kommagetrennte Scope_Arguments annehmen (d.h. Kombinationen aus Traversal_Type und Path). Sie können SCOPE mit einer leere Argumentliste oder mit () angeben. Dies ist der Standardbereich, der das Virtuelle Stammverzeichnis als Pfad verwendet. Jedes Scope_Argument muss in einfache Anführungszeichen eingeschlossen sein (siehe Beispiel unten). Zusätzlich zur Verwendung von Scope() können Sie auch auf jede der vordefinierten Sichten der Index Server-Eigenschaften verweisen, auf die häufig Abfragen ausgeführt werden. Sie können auf diese vordefinierten Sichten im FROM-Abschnitt verweisen, indem Sie den vordefinierten View_Name angeben. Beispiele SELECT DocAuthor, size SELECT * FROM EXTENDED_WEBINFO Der WHERE-AbschnittDer WHERE-Abschnitt der SELECT-Anweisung gibt die Zeilen in der virtuellen Tabelle an, die vom FROM-Abschnitt definiert wurden, die in der Ergebniszeilengruppe erscheinen. Der WHERE-Abschnitt besteht aus einer oder mehreren Suchbedingung(en), d.h. einem oder mehreren Prädikaten verbunden mit AND, OR und NOT, die die Zeilen herausfiltert, bei denen die Suchbedingung(en) nicht zutreffen. Beispiele SELECT FileName, DocAuthor FROM FILEINFO WHERE size <10000 OR DocWordCount <="800" SELECT DocTitle, FileName, write FROM SCOPE() Der ORDER BY-AbschnittDer optionale ORDER BY-Abschnitt kann der SELECT-Anweisung angefügt werden, damit die zurückgegebenen Zeilen in der Zeilengruppe entsprechend bestimmter Kriterien sortiert werden kann. Ergebnisse werden standardmässig in aufsteigender Reihenfolge sortiert. Damit in absteigender Reihenfolge sortiert wird, müssen Sie DESC nach dem Spaltennamen eingeben. Beispiel
Weitere Informationen zu der SQL-Sprache, die von Index Server unterstützt wird, finden Sie auf der Seite SQL-Zugriff auf Index Server-Daten in der Produktdokumentation. Dort werden auch die Prädikate CONTAINS und FREETEXT erläutert, die in den Beispielen auf dieser Seite verwendet wurden.
|