Documente Academic
Documente Profesional
Documente Cultură
En el contexto de la geodatabase, SQL se puede usar para acceder, crear y actualizar datos
simples; en otras palabras, los datos que no participan en ninguna funcionalidad de
geodatabase, tales como redes, topología, terrenos, estructuras de parcelas, esquemas,
clases de relación, dominios de geodatabase o replicación de geodatabase.
Si la cadena de caracteres contiene una comilla simple, tendrá que usar otra
comilla simple como carácter de escape. Por ejemplo:
Puede utilizar los operadores mayor que (>), menor que (<), mayor o igual que
(>=), menor o igual que (<=), distinto de (<>) y BETWEEN para seleccionar los
valores de cadenas de caracteres según su orden. Por ejemplo, esta expresión
seleccionará todas las ciudades en una cobertura con nombres que comienzan con
las letras de M a Z:
Las funciones de cadena de caracteres se pueden utilizar para dar formato a las
cadenas de caracteres. Por ejemplo, la función LEFT devolverá cierta cantidad de
caracteres comenzando por la izquierda de la cadena de caracteres. En este
ejemplo, la consulta devolverá todos los estados que comiencen con la letra A:
LEFT(STATE_NAME,1) = 'A'
Puede utilizar la palabra clave NULL para seleccionar las entidades y los registros
que tienen valores nulos para el campo que se especificó. La palabra clave NULL
siempre está precedida por IS o IS NOT. Por ejemplo, si desea encontrar las
ciudades para las que no se ha introducido la población de 1996, puede utilizar lo
siguiente:
POPULATION IS NULL
Alternativamente, para encontrar las ciudades para las que se ha introducido la
población de 1996, puede utilizar lo siguiente:
Puede consultar números con los operadores igual (=), no igual (<>), mayor que
(>), menor que (<), mayor o igual que (>=), menor o igual que (<=) y BETWEEN. Por
ejemplo:
Se pueden utilizar las funciones numéricas para dar formato a los números. Por
ejemplo, la función ROUND redondeará un número a una cantidad de decimales
dada en una geodatabase de archivos:
ROUND(SQKM,0) = 500
Combinar expresiones
Cuando se utiliza el operador OR, al menos una de las dos partes de la expresión
separada por el operador OR debe ser verdadera para que se seleccione el
registro. Por ejemplo:
Las expresiones con NOT se pueden combinar con AND y OR. Por ejemplo, esta
expresión selecciona todos los estados de New England excepto Maine:
Cálculos
Los cálculos se pueden incluir en las expresiones por medio de los operadores
aritméticos +, -, * y /. Los cálculos se pueden realizar entre campos y números. Por
ejemplo:
Los cálculos también se pueden realizar entre campos. Por ejemplo, para buscar
los países con una densidad de población menor o igual que 25 personas por milla
cuadrada, podría utilizar esta expresión:
Las expresiones se evalúan de acuerdo con las reglas estándar de jerarquía del
operador. Por ejemplo, la parte de una expresión entre paréntesis se evalúa antes
que la parte que no está entre paréntesis.
Puede agregar paréntesis en modo de edición de SQL. Para ello, escríbalos o use
los comandos Agrupar y Desagrupar del modo Cláusula con el fin de agregarlos o
eliminarlos.
Nota: Las coberturas, los shapefiles y otras fuentes de datos basadas en archivos que no
sean de tipo geodatabase no admiten subconsultas. Las subconsultas que se realizan en
tablas y clases de entidad corporativas versionadas no devolverán entidades almacenadas
en las tablas delta. Las geodatabases de archivos proporcionan la compatibilidad limitada
con la subconsultas, mientras que las geodatabases corporativas proporcionan
compatibilidad total.
Esta consulta devolverá las entidades con un GDP2006 mayor que el GDP2005 de
cualquiera de las entidades contenidas en los países:
Para las geodatabases de archivos, las funciones establecidas AVG, COUNT, MIN,
MAX, y SUM solo pueden utilizarse con subconsultas escalares.