Seleccionar tabla (Análisis)

Nivel de licencia:BasicStandardAdvanced

Resumen

Selecciona los registros de tabla que coinciden con una expresión de Lenguaje estructurado de consultas (SQL) y los escribe en una tabla de salida.

Uso

Sintaxis

TableSelect_analysis (in_table, out_table, {where_clause})
ParámetroExplicaciónTipo de datos
in_table

La tabla cuyos registros coinciden con la expresión especificada se escribirá en la tabla de salida.

Table View; Raster Layer
out_table

La tabla de salida que contiene los registros de la tabla de entrada que coinciden con la expresión especificada.

Table
where_clause
(Opcional)

Una expresión SQL utilizada para seleccionar un subconjunto de registros. La sintaxis para la expresión difiere levemente según la fuente de datos. Por ejemplo, si está consultando shapefiles, coberturas, tablas de dBASE o INFO, o geodatabases de archivos o de ArcSDE, encierre los nombres de campo con comillas dobles:

"MY_FIELD"

Si está consultando geodatabases personales, encierre los campos en corchetes:

[MY_FIELD]

En Python, las cadenas de caracteres están encerradas con comillas simples o dobles. Para crear una cadena de caracteres que consta de comillas (como es común con una cláusula WHERE en las expresiones SQL), puede separar las comillas (usando una barra invertida) o poner comillas triples en la cadena de caracteres. Por ejemplo, si la cláusula WHERE propuesta es

"CITY_NAME" = 'Chicago'

podría encerrar toda la cadena de caracteres entre comillas dobles y después separar las comillas dobles interiores de esta manera:

" \"CITY_NAME\" = 'Chicago' "

O podría encerrar toda la cadena de caracteres entre comillas simples y después separar las comillas simples interiores de esta manera:

' "CITY_NAME" = \'Chicago\' '

O puede encerrar toda la cadena de caracteres entre comillas triples sin separar:

""" "CITY_NAME" = 'Chicago' """

Para obtener más información sobre la sintaxis de SQL y cómo difiere entre las fuentes de datos, consulte el tema de ayuda Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression

Ejemplo de código

Ejemplo de Seleccionar tabla (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función Seleccionar tabla en el modo inmediato.

import arcpy from arcpy import env  env.workspace = "C:/data" arcpy.TableSelect_analysis("majorrds.shp", "C:/output/majorrdsCl4.shp", '"CLASS" = \'4\'')
Ejemplo 2 de Seleccionar tabla (secuencia de comandos Python independiente)

La siguiente secuencia de comandos de Python muestra cómo utilizar la función Seleccionar tabla en una secuencia de comandos independiente.

# 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)

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
9/11/2013