ワイルドカードは一般にArcMapでサポートされています。以下は、「属性による選択」を行っているときに得られるヘルプからの抜粋です。
(=演算子の代わりに)LIKE演算子を使用して、部分的な文字列検索を作成します。たとえば、次の式は米国の州名の中からミシシッピ州とミズーリ州を選択します。
"STATE_NAME" LIKE 'Miss%'
より大きい(>)、より小さい(<)、以上(> =)、以下(<=)、およびBETWEEN演算子を使用して、ソート順に基づいて文字列値を選択できます。たとえば、次の式は、MからZの文字で始まる名前のカバレッジ内のすべての都市を選択します。
"CITY_NAME" >= 'M'
等しくない(<>
)演算子は、文字列をクエリするときにも使用できます。
ワイルドカード文字ワイルドカード文字は、1つ以上の文字を表す特別な記号です。
ファイルベースのデータの場合、「%」はその場所で何でも受け入れられることを意味します。1文字、100文字、または文字なし。または、1文字を表すワイルドカードを使用して検索する場合は、「_」を使用します。
たとえば、次の式は、Cathy、Catherine、Catherine Smithなど、Cathという文字で始まる名前を選択します。
"NAME" LIKE 'Cath%'
しかし、この式では、キャサリンスミスとキャサリンスミスが見つかります。
"OWNER_NAME" LIKE '_atherine smith'
パーソナルジオデータベースのクエリに使用するワイルドカードは、任意の数の文字を表す「*」と「?」です。1文字。
ワイルドカード文字は、クエリダイアログのボタンとして表示されます。ボタンをクリックして、作成中の式にワイルドカードを入力できます。クエリ対象のレイヤーまたはテーブルのデータソースに適したワイルドカード文字のみが表示されます。
=演算子を使用して文字列でワイルドカード文字を使用する場合、文字はワイルドカードとしてではなく、文字列の一部として扱われます。
結合テーブルでは、クエリする結合の側に適したワイルドカードを使用します。クエリがターゲットテーブル(左側のテーブル)のフィールドにのみ適用される場合は、ターゲットテーブルのワイルドカードを使用します。クエリが結合テーブル(右側のテーブル)のフィールドにのみ適用される場合は、結合テーブルのワイルドカードを使用します。クエリに結合の両側のフィールドが含まれる場合は、「%」および「_」ワイルドカードを使用します。
たとえば、dbfファイル(結合テーブル)を個人のGDBフィーチャクラス(ターゲットテーブル)に結合する場合:
個人のGDBフィールドのみを含むクエリには*を使用します。
%は、dbf列のみを含むクエリに使用します。
テーブルの両側の列を含むクエリには%を使用します。
これによると、範囲はサポートされていないと思います。代わりに、>と<を使用する必要があります。
0
の後に来るZ
(通常は、私は思う)、または前にA
?他の多くのDBMSはこの種の機能をサポートしていません。そのため、わずかに異なるものの知識を使用する必要があります。また、小文字(またはすべて大文字)についてはどうですか?また、英語以外の文字(AZ以外)はどうですか?