テーブルから選択(Table Select) (解析)

サマリ

SQL(Structured Query Language)式と一致するレコードをテーブルから選択し、それらを出力テーブルに書き出します。

使用法

構文

TableSelect_analysis (in_table, out_table, {where_clause})
パラメータ説明データ タイプ
in_table

指定された式に一致するレコードを持つテーブルが、出力テーブルに書き出されます。

Table View; Raster Layer
out_table

指定された式に一致する入力テーブルからのレコードを格納する出力テーブル。

Table
where_clause
(オプション)

レコードのサブセットを選択するために使用する SQL 式。この式の構文はデータ ソースによって多少異なります。たとえば、クエリ対象がファイル ジオデータベース、ArcSDE ジオデータベース、シェープファイル、カバレッジ、dBase、または INFO テーブルの場合は、フィールド名を二重引用符で囲みます。

"MY_FIELD"

クエリ対象がパーソナル ジオデータベースの場合は、以下のようにフィールドを角括弧で囲みます。

[MY_FIELD]

Python ウィンドウでは、スペース(パラメータの区切り)が正しく解釈されるようにするため、{where 句} を括弧で囲みます。

SQL 構文の詳細とデータ ソースによる違いについては、ヘルプ トピックの「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。

SQL Expression

コードのサンプル

Table Select(テーブルから選択)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードでテーブルから選択関数を使用する方法を示しています。

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.TableSelect_analysis("majorrds.shp", "C:/output/majorrdsCl4.shp", '"CLASS" = \'4\'')
Table Select(テーブルから選択)の例 2(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトでテーブルから選択関数を使用する方法を示しています。

# Name: TableSelect_Example2.py
# Description: Selct class4 roads from the major roads gnatcatcher habitat study area
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/data"

# Set local variables
in_features = "majorrds.shp"
out_feature_class = "C:/output/majorrdsCl4.shp"
where_clause = '"CLASS" = \'4\''

# Execute TableSelect
arcpy.TableSelect_analysis(in_features, out_feature_class, where_clause)

環境

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012