Utilizando ArcGIS 10.2.2, tengo un campo de cadena en una tabla de atributos SDE. Necesito ayuda para crear una consulta que seleccione todos los registros que tengan un cero en el 6º y 7º carácter del campo (es decir, 1995-0023A). Para ayudarme a entender mejor este tipo de consulta, también me gustaría poder ver una consulta que seleccione los registros con un cero sólo en el 6º carácter del campo. Luego puedo utilizar la cláusula "and" y duplicarla para seleccionar también el 7º carácter.
He probado variaciones de "FIELD1" LIKE '%00_______'
pero no selecciona los registros con los dobles ceros en el lugar correcto de la cadena.
0 votos
He probado variaciones de "FIELD1" LIKE '%00_______' pero no selecciona registros con los dobles ceros en el lugar correcto de la cadena.
0 votos
Algo así como
"FIELD1" LIKE '_____00%'
? Esto utilizaría comodines de cinco caracteres, luego sus dos ceros, y luego otro comodín para el resto de la cadena. ¿En qué tipo de base de datos están? ¿SQL Server, Oracle, otra cosa? Por favor, editar su pregunta para incluir la información de su comentario anterior, y detalles sobre su base de datos (versión de lanzamiento, etc.)0 votos
"nombre_campo" LIKE '%00%' esto devolverá todos los campos con dobles ceros uno al lado del otro no utiliza la 6ª o 7ª posición si eso ayuda.
0 votos
Un guión bajo
_
se utiliza en algunas bases de datos como comodín de un solo carácter. Un porcentaje%
es un comodín para todos los lugares de los caracteres.1 votos
Gracias chicos, parece que tenía la consulta invertida. La sugerencia de Midavalo ha funcionado: FIELD1 COMO '_____00%'. Es una base de datos Oracle.
0 votos
No existe un "campo de atributos SDE". SDE ya no existe. Esri no fabrica un producto de base de datos RDBMS o NoSQL. La consulta SQL aplicada en una conexión de geodatabase empresarial siempre ser ejecutado por el RDBMS, por lo que hay que especificar cuál es ese producto de base de datos en la pregunta .