Platzhalter werden im Allgemeinen von ArcMap unterstützt. Hier ist ein Auszug aus der Hilfe, die Sie erhalten, wenn Sie eine Auswahl nach Attributen durchführen:
Verwenden Sie den Operator LIKE (anstelle des Operators =), um eine teilweise Zeichenfolgensuche zu erstellen. Zum Beispiel würde dieser Ausdruck Mississippi und Missouri unter den Namen der US-Bundesstaaten auswählen:
"STATE_NAME" LIKE 'Miss%'
Sie können die Operatoren größer als (>), kleiner als (<), größer als oder gleich (> =), kleiner als oder gleich (<=) und ZWISCHEN verwenden, um Zeichenfolgenwerte basierend auf der Sortierreihenfolge auszuwählen. Mit diesem Ausdruck werden beispielsweise alle Städte in einer Abdeckung mit Namen ausgewählt, die mit den Buchstaben M bis Z beginnen:
"CITY_NAME" >= 'M'
Der <>
Operator ungleich ( ) kann auch zum Abfragen von Zeichenfolgen verwendet werden.
Platzhalterzeichen Ein Platzhalterzeichen ist ein spezielles Symbol, das für ein oder mehrere Zeichen steht.
Für alle dateibasierten Daten bedeutet '%', dass an seiner Stelle alles akzeptabel ist: ein Zeichen, hundert Zeichen oder kein Zeichen. Wenn Sie alternativ mit einem Platzhalter suchen möchten, der ein Zeichen darstellt, verwenden Sie '_'.
Dieser Ausdruck würde beispielsweise einen beliebigen Namen auswählen, der mit den Buchstaben Cath beginnt, z. B. Cathy, Catherine und Catherine Smith:
"NAME" LIKE 'Cath%'
Aber dieser Ausdruck würde Catherine Smith und Katherine Smith finden:
"OWNER_NAME" LIKE '_atherine smith'
Die Platzhalter, mit denen Sie persönliche Geodatabases abfragen, sind '*' für eine beliebige Anzahl von Zeichen und '?' für einen Charakter.
Platzhalterzeichen werden im Abfragedialog als Schaltflächen angezeigt. Sie können auf die Schaltfläche klicken, um den Platzhalter in den Ausdruck einzugeben, den Sie erstellen. Es werden nur die Platzhalterzeichen angezeigt, die für die Datenquelle des Layers oder der Tabelle, die Sie abfragen, geeignet sind.
Wenn Sie ein Platzhalterzeichen in einer Zeichenfolge mit dem Operator = verwenden, wird das Zeichen als Teil der Zeichenfolge und nicht als Platzhalter behandelt.
Verwenden Sie bei einer verknüpften Tabelle Platzhalter, die für die Seite des Joins geeignet sind, den Sie abfragen. Wenn die Abfrage nur für Felder in der Zieltabelle (der linken Tabelle) gilt, verwenden Sie die Platzhalter der Zieltabelle. Wenn die Abfrage nur für Felder in der Verknüpfungstabelle (der rechten Tabelle) gilt, verwenden Sie die Platzhalter für die Verknüpfungstabelle. Wenn die Abfrage Felder von beiden Seiten des Joins umfasst, verwenden Sie die Platzhalter '%' und '_'.
Wenn Sie beispielsweise eine Datenbankdatei (die Verknüpfungstabelle) mit einer persönlichen GDB-Feature-Class (der Zieltabelle) verknüpfen:
Verwenden Sie * für Abfragen, die nur persönliche GDB-Felder betreffen.
Verwenden Sie% für Abfragen, die nur DBF-Spalten betreffen.
Verwenden Sie% für Abfragen mit Spalten von beiden Seiten der Tabelle.
Demnach: Ich denke, Bereiche werden nicht unterstützt, stattdessen müssen Sie> und <so verwenden, wie Sie es getan haben.
0
nachZ
(das Übliche, denke ich) oder vorherA
? Einige andere DBMS unterstützen diese Art von Funktionalität nicht, daher müssen Sie Kenntnisse über etwas andere Dinge verwenden. Und was ist mit Kleinbuchstaben (oder ist alles Großbuchstaben)? Und was ist mit nicht englischen Zeichen (nicht AZ)?