Version 6.5 (Geändert)
QUERY SELECTION ({Tabellenname}{; Suchbegriff{; *}})
Parameter | Typ | Beschreibung | |
Tabellenname | Tabelle | Tabelle, in der gesucht werden soll oder | |
Haupttabelle ohne Angabe | |||
Suchbegriff | Operatoren und Suchbegriffe | ||
* | Weiterer Suchbegriff folgt |
Beschreibung
Der Befehl QUERY SELECTION sucht nach Datensätzen in Tabellenname. QUERY SELECTION ändert die aktuelle Auswahl Tabellenname für den laufenden Prozess. Der erste Datensatz der neuen Auswahl ist nun der aktuelle Datensatz.
QUERY SELECTION hat die gleiche Funktionsweise und die gleiche Syntax wie der Befehl QUERY. Der Geltungsbereich ist jedoch unterschiedlich:
QUERY sucht in allen Datensätzen der Tabelle nach Datensätzen.
QUERY SELECTION sucht nur in der aktuellen Auswahl der Tabelle nach Datensätzen.
Weitere Informationen dazu finden Sie in der Beschreibung zum Befehl QUERY.
Beispiel
Dieses Beispiel zeigt den Unterschied zwischen QUERY und QUERY SELECTION. Es gibt zwei Suchläufe:
` Finde ALLE Firmen in München QUERY ([Company]; [Company]City="München") ` Finde ALLE Firmen, die Verkauf ab Lager machen (egal welcher Ort) QUERY ([Company]; [Company]Type Business="Verkauf ab Lager")
Beachten Sie, dass die zweite Suche das Ergebnis der ersten Suche ignoriert. Vergleichen Sie dazu folgende Methode:
` Finde ALLE Firmen in München QUERY ([Company]; [Company]City="München") ` Finde ALLE Firmen, die Verkauf ab Lager machen und in München liegen QUERY SELECTION ([Company]; [Company]Type Business="Verkauf ab Lager")
QUERY SELECTION sucht nur in den ausgewählten Datensätzen, also hier unter den Firmen in München.
Referenz
Optimizing Fuzzy Searches with Saved String Lengths, Related Tables