描述
筛选与结构化查询语言 (SQL) 表达式匹配的表记录并将其写入输出表。
使用方法
输入可以是 INFO、dBASE 表或地理数据库表、要素类、表视图或 VPF 数据集。
表达式参数可使用查询构建器 创建,也可以直接输入。有关表达式语法的详细信息,请参阅构建 SQL 查询或在查询表达式中使用的元素的 SQL 参考。
如果为输入表使用表视图并且未输入任何表达式,则仅将所选记录写入输出表。如果为输入表使用表视图并且输入了表达式,则仅对所选记录执行表达式并将所选集中基于表达式的子集写入输出表。
要通过表视图的所选记录集创建表,可使用复制行(管理)工具。
语法
arcpy.analysis.TableSelect(in_table, out_table, {where_clause})
参数 | 说明 | 数据类型 |
in_table | 包含与指定表达式匹配的记录的表,匹配记录将被写入输出表。 | Table View; Raster Layer |
out_table | 该输出表包含输入表中与指定表达式相匹配的记录。 | Table |
where_clause (可选) | 用于选择记录子集的 SQL 表达式。有关 SQL 语法的详细信息,请参阅在查询表达式中使用的元素的 SQL 参考。 | SQL Expression |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 TableSelect 函数。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.TableSelect_analysis("majorrds.shp", "C:/output/majorrdsCl4.shp", '"CLASS" = \'4\'')
以下 Python 脚本演示了如何在独立脚本中使用 TableSelect 函数。
# Name: TableSelect_Example2.py
# Description: Select class4 roads from the major roads gnatcatcher habitat study area
# Import system modules
import arcpy
# Set workspace
arcpy.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)
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是