Skip to main content

クエリー テーブルの作成 (データ管理ツール)

サマリー

SQL クエリーをデータベースに適用し、結果をレイヤーまたはテーブル ビューのどちらかに表示します。 クエリーを使用して複数のテーブルを結合したり、データベース内の元のデータからフィールドまたは行の一部を取得したりできます。

このツールは、ジオデータベース コネクションまたは OLE DB コネクションからデータを受け取ります。

使用法

  • このツールで作成されるレイヤーは一時的であるため、ドキュメントを保存しておかない限り、セッション後に削除されます。

  • すべての入力フィーチャクラスまたはテーブルは、同じ入力ワークスペース内のものでなければなりません。

  • Shape フィールドをフィールド リストに追加した場合、結果はレイヤーになります。それ以外の場合、結果はテーブル ビューになります。

  • 出力結果がレイヤーである場合、レイヤー ファイルの保存 ツールを使用してレイヤー ファイルに保存するか、または フィーチャのコピー ツールを使用してフィーチャクラスに保存することができます。

  • フィールド リスト内のフィールド順序は、出力レイヤーまたはテーブル ビューにフィールドが表示される順序です。

  • キー フィールド オプションとキー フィールド リストを指定できます。 この情報は、行を一意に識別し、動的に生成された Object ID フィールドをデータに追加するために使用されます。 Object ID フィールドがない場合、選択はサポートされません。

  • 一意の値を定義するうえでフィールドの組み合わせが必要な場合、キー フィールド リストでフィールドをいくつか選択することができます。

  • SQL 式を使用しても一致するレコードが返されない場合、出力フィーチャクラスは空になります。

  • フィーチャクラスは結合することが可能です。ただし、その場合は、フィールド リストに含めることのできるジオメトリー タイプのフィールドは最大で 1 つまでに限定されます。

  • パラメーターの構文の詳細については、SQL モードをご参照ください。

  • 入力テーブルがファイル ジオデータベース内のものである場合、テーブルは一般的に 入力テーブル パラメーターにリストされている順に結合されます。 たとえば、テーブル 1 がテーブル 2 より前にリストされている場合、まずテーブル 1 から行を取得した後、その行に一致する行をテーブル 2 から取得すると、テーブル 2 が結合されます。 ただし、結合の結果、インデックスの付いていないフィールド上のテーブル 2 に対してクエリーが実行されて順序が反転した場合は、パフォーマンスの最大化を図るために、インデックス付きフィールド上のテーブル 1 に対してクエリーが実行されて順序が反転します。 これは、このツールと一緒にファイル ジオデータベース データを使用している場合に使用する、唯一のクエリー最適化ロジックです。 一般的に、ファイル ジオデータベース内で、1 対多または 1 対 1 の結合を行うときに最適に動作します。

パラメーター

ラベル 説明 データ タイプ

入力テーブル

クエリーに使用するテーブル (1 つまたは複数) の名前。 複数のテーブルがリストされている場合は、 パラメーターを使用して、テーブル同士の結合方法を定義することができます。

入力テーブルは、ジオデータベース接続またはデータベース接続から取得できます。

Table View; Raster Layer

テーブル名

作成されるレイヤーまたはテーブル ビューの名前。

Table View; Raster Layer

キー フィールド オプション

クエリー用の ObjectID フィールドを生成する場合、その生成方法を指定します。 ArcGIS のレイヤーとテーブル ビューには、ObjectID フィールドが必要です。 ObjectID フィールドは、使用されるデータの行を一意に識別する整数フィールドです。

  • キー フィールドの使用キー フィールド パラメーターで指定したフィールドは、出力テーブル内の行を一意に識別するために使用されます。 これには、単一のフィールド、または組み合わせると出力テーブル内の行を一意に識別できる複数のフィールドを使用できます。 キー フィールド リストでフィールドが指定されていない場合、キー フィールドの生成 オプションが適用されます。

  • キー フィールドの生成キー フィールドが指定されていない場合、出力テーブル内の各行を一意に識別する ObjectID フィールドが生成されます。

  • キー フィールドなしObjectID フィールドは生成されません。 テーブル ビューで選択がサポートされません。

    注意:

    このオプションが選択されていても、既存の ObjectID フィールドがあれば、そのフィールドが使用されます。

String

キー フィールド

(オプション)

クエリー内の行を一意に識別するために使用される、フィールドまたはフィールドの組み合わせ。 このパラメーターは、キー フィールド オプション パラメーターが キー フィールドの使用 に設定されている場合にのみ使用されます。

Field

フィールド

(オプション)

レイヤーまたはテーブル ビューに格納されるフィールド。 フィールド用のエイリアスが設定されている場合、この名前が表示されます。 フィールドを指定しないと、すべてのテーブル内のすべてのフィールドが格納の対象になります。 Shape フィールドをフィールド リストに追加した場合、結果はレイヤーになります。それ以外の場合、結果はテーブル ビューになります。

値テーブル列:

  • FieldThe fields to include in the layer or table view.

  • Field AliasThe optional field alias.

Value Table

(オプション)

レコードのサブセットを選択するために使用する SQL 式。

SQL Expression

環境

現在のワークスペース

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい