• nuevo

    La gran Release 2026 ya está disponible: incorpore Data Observability a su código

  • nuevo

    Contribuya al futuro de la innovación en IA y datos

  • nuevo

    • Release 2026.06: Incorporando Data Observability en su código

  • nuevo

    • Contribuya al futuro de la innovación en IA y datos

Búsqueda con comodines: una guía práctica para 2026

|

9

minuto de lectura

Búsqueda con comodines: una guía práctica para 2026

La mayoría de los consejos sobre comodines le dicen que memorice los símbolos y siga adelante. Ese atajo falla en producción, porque el fallo suele comenzar cuando el motor deja de tratar su patrón como un comodín en el momento en que más lo necesita. El resultado son coincidencias perdidas, una recuperación ruidosa o una consulta que parece inofensiva pero que fuerza un escaneo lento en todo el sistema.

Índice de contenidos

  • Por qué la búsqueda con comodines es una decisión operativa y no solo un truco de sintaxis

  • Los cuatro símbolos de comodín canónicos y con qué coinciden

    • Secuencias de cualquier longitud

    • Caracteres individuales y clases de caracteres

    • Alternancia y estructuras de tipo regex

  • Sintaxis de comodines multiplataforma de un vistazo

  • Patrones de consulta reales para la exploración y validación de datos

    • Unos pocos patrones que demuestran su valor

  • Rendimiento, indexación y el coste de un comodín inicial

    • Dos mitigaciones que realmente ayudan

  • Dónde dejan de funcionar los comodines y cómo detectarlo

    • Comprobaciones rápidas que exponen el modo de fallo

  • Una lista de verificación práctica de comodines antes de hacer clic en Ejecutar

Por qué la búsqueda con comodines es una decisión operativa y no solo un truco de sintaxis

Un ingeniero de soporte escribe *error* en un cuadro de búsqueda, espera que aparezcan todas las líneas de registro ruidosas y no obtiene nada, o una interrupción por tiempo de espera, o un conjunto de resultados que ignora por completo el comodín. Ese tipo de fallo es más común de lo que admiten muchos equipos, porque el manejo de comodines cambia con la plataforma, el índice y el flujo del analizador. El mismo patrón puede comportarse de una manera en SQL, de otra en una shell y de una tercera en un motor de búsqueda.

La búsqueda con comodines se trata mejor como una decisión operativa, no como una función de conveniencia. La documentación de SQL Server de Microsoft muestra que % puede ubicarse al principio, en medio o al final de un patrón, y que _ coincide exactamente con un carácter, mientras que los rangos de corchetes como [a-f] también son válidos en los patrones LIKE tal como lo documenta Microsoft. Las herramientas empresariales mantienen viva la misma idea en las búsquedas orientadas al usuario porque las coincidencias parciales son útiles cuando no se conoce la ortografía exacta, pero la compensación es siempre la misma: una recuperación más amplia suele significar más carga y más espacio para desajustes silenciosos.

Regla práctica: no pregunte si se admiten comodines. Pregunte si la consulta sigue comportándose como un comodín después de la tokenización, el entrecomillado, el escape y la selección del índice.

El resto del problema es más sencillo de plantear que de solucionar. Debe conocer los símbolos principales, cómo difieren entre plataformas, dónde se desmorona el rendimiento y qué sistemas dejan de expandir el patrón por completo. Esa es la parte que la mayoría de las guías de comodines omiten, y es la parte que importa cuando su editor de consultas está conectado a producción. Para los equipos que gestionan la confiabilidad de los datos, esta es la misma disciplina que se aplica a las comprobaciones de linaje y frescura, razón por la cual una herramienta como la plataforma de Data Observability de digna pertenece a la misma conversación, incluso si el problema de búsqueda en sí vive en otro lugar.

Los cuatro símbolos de comodín canónicos y con qué coinciden

An infographic showing four common wildcard symbols used in computing: percent sign, asterisk, underscore, and square brackets.

La forma más segura de pensar en la sintaxis de comodines es por su significado, no por el símbolo. En SQL, los globs de shell y los motores de búsqueda, la misma intención aparece bajo diferentes caracteres, y el motor puede dejar de tratar ese carácter como un comodín una vez que intervienen la tokenización, el entrecomillado o el escape.

Secuencias de cualquier longitud

En SQL, % coincide con cero o más caracteres. Un patrón como LIKE 'cust%' coincidirá con customer_id, cust y custodian, porque a la coincidencia solo le importa que el texto comience con cust. En una shell POSIX, la intención equivalente suele ser *, por lo que ls /var/log/*.log selecciona archivos que terminan en .log.

Los motores de búsqueda a menudo toman prestada la misma idea con * o % según el lenguaje de consulta. La búsqueda en el historial de SQL Prompt de Redgate utiliza * para cero o más caracteres, y el filtro de historial de Teradata utiliza % en el mismo rol, razón por la cual la sintaxis de comodines resulta familiar incluso cuando cambia la interfaz del producto documentación del filtro de comodines de Teradata.

Caracteres individuales y clases de caracteres

_ en SQL y ? en shells y muchas herramientas de búsqueda coinciden con exactamente un carácter. Esto importa cuando conoce la forma del valor pero no el carácter exacto en una posición. status_1 y status?1 son herramientas de precisión, no difusas.

Los corchetes le permiten definir una clase de caracteres. SQL Server admite rangos de corchetes como [a-f], y Teradata admite conjuntos entre corchetes como [xyz] y [0-5] en su filtro de historial documentación de comodines de SQL Server de Microsoft.

Alternancia y estructuras de tipo regex

Las barras verticales aparecen más a menudo en regex que en la sintaxis de comodines pura. En un campo de búsqueda, status:[active|pending] es un patrón común para la alternancia en sistemas de estilo query-string, mientras que un patrón de correo electrónico puede inclinarse hacia conjuntos de caracteres de estilo regex cuando la sintaxis de comodines no es lo suficientemente expresiva. La regla útil es simple: los comodines son para la forma, regex es para la estructura.

Use un comodín cuando la parte desconocida sea amplia pero simple. Use la coincidencia exacta cuando conozca el valor. Recurra a regex completo solo cuando necesite alternancia, agrupación o validación que un glob no pueda expresar con claridad.

Para una comparación rápida antes de escribir, la descripción general del perfilado de datos de digna es un modelo mental útil porque fomenta el mismo hábito: verifique la forma antes de confiar en el resultado.

Sintaxis de comodines multiplataforma de un vistazo

La misma intención, hacer coincidir identificadores que comienzan con INV, se convierte en una sintaxis diferente según la plataforma. Esa diferencia es importante porque la misma forma de consulta puede producir características de recuperación, clasificación y carga muy diferentes una vez que se mueve entre SQL, motores de búsqueda y shells.

Plataforma

Cualquier cadena

Carácter único

Conjunto de caracteres

Literal de escape

Ejemplo, comienza con INV-2024

SQL Server LIKE

%

_

[A-Z], [a-f]

[] para literales, o ESCAPE en algunos patrones

LIKE 'INV-2024%'

Filtro de historial de Teradata

%

_

[xyz], [0-5]

El % literal se puede escribir con formatos entre corchetes en los ejemplos

INV-2024%

Coincidencia de patrones de PostgreSQL

% en LIKE, regex para casos más complejos

_

clases regex para coincidencias avanzadas

ESCAPE cuando sea necesario

LIKE 'INV-2024%'

Cadena de consulta de Elasticsearch

*

?

estilo regex solo cuando se usan consultas regex

Escapar caracteres de consulta reservados

INV-2024*

Comodín de OpenSearch

*

?

no es un sistema de clases, use regex u otros tipos de consulta en su lugar

Escapar caracteres reservados con cuidado

INV-2024*

Splunk SPL

operadores de búsqueda, no LIKE

no disponible

funciones regex o análisis en tiempo de búsqueda

depende del comando de búsqueda

INV-2024* en contextos de búsqueda sin procesar

Shell POSIX

*

?

[abc], [0-5]

entrecomillar patrones para detener la expansión

INV-2024*

Los puntos de fricción importan más que los símbolos. El filtro de Teradata trata las coincidencias con comodines como no específicas de mayúsculas y minúsculas y admite el manejo de porcentajes literales en ejemplos documentados como %[%]%, lo que es un buen recordatorio de que las herramientas empresariales a menudo amplían la gramática más allá del libro de texto de SQL. SQL Server mantiene LIKE como el modelo de referencia, mientras que OpenSearch y Elasticsearch reservan * y ? en la sintaxis de consultas y pueden bloquear el comportamiento de comodín inicial de forma predeterminada. Para obtener una visión más amplia de cómo la forma de la consulta afecta al costo de ejecución, la guía de optimización de SQL de digna es una lectura complementaria útil.

Un comodín es portable como idea, no como carácter. Cada motor reasigna esa idea en el límite, y el modo de fallo suele ser una consulta que parece correcta pero omite registros o afecta al índice con mucha más fuerza de lo esperado.

Patrones de consulta reales para la exploración y validación de datos

Las consultas que dan resultado aquí suelen ser las que se escriben una vez, se inspeccionan y luego se eliminan después de la auditoría. Las mejores consultas aquí son intencionadamente sencillas y fáciles de eliminar una vez finalizada la validación.

Unos pocos patrones que demuestran su valor

Para la validación de correo electrónico en SQL Server, un patrón entre corchetes suele ser suficiente para una clasificación rápida, incluso cuando no es un validador RFC completo. Un ejemplo práctico se ve como LIKE '%@[A-Za-z0-9.-]%\.com', que es una pantalla general para direcciones que terminan en .com y contienen una forma local y de dominio plausible. No sustituye a una regla de validación dedicada, pero funciona bien cuando se comprueba una carga en busca de daños evidentes.

Para el trabajo en shell, el patrón puede ser más simple. Una comprobación de archivo de Linux como find . -type f \( -name "*.csv" -o -name "*.json" \) -mtime +7 aísla limpiamente los archivos CSV y JSON obsoletos, porque el comodín se encarga de la selección del nombre de archivo y el filtro de fecha se encarga del control del ciclo de vida. Esa división mantiene el patrón legible y el conjunto de resultados delimitado.

En OpenSearch, una búsqueda de código de producto como { "wildcard": { "sku": "*aa*" } } encuentra SKU con dos vocales consecutivas en el medio, pero solo si el campo está mapeado de una manera que admita la búsqueda con comodines. Es un patrón de auditoría útil cuando se comprueba si los sistemas ascendentes introdujeron formas de código inesperadas.

Regla práctica: use el comodín más estrecho que demuestre el punto. Si ya conoce el prefijo o el sufijo, ánclelo. Si no necesita una coincidencia interna, evítela.

Cuando realizo una comprobación de coherencia del comportamiento de búsqueda para un panel o una revisión, busco la consulta más pequeña que aún exponga el defecto. Esa misma disciplina se muestra en trabajos como impulsar la visibilidad de la marca en la IA, donde el movimiento útil es controlar la forma de la consulta antes de que el sistema se extienda demasiado ampliamente.

Caso de uso

SQL LIKE

Shell glob

Motor de búsqueda

Auditoría de correo electrónico

LIKE '%@%.com'

no disponible

regex o búsqueda por campos

Limpieza de archivos

no disponible

*.csv o *.json

consulta de metadatos de archivos indexados

Verificación de forma de SKU

LIKE '%aa%'

*aa* en algunas herramientas

{ "wildcard": { "sku": "*aa*" } }

Validación de prefijo

LIKE 'INV-%'

INV-*

INV-* o equivalente

Las mejores comprobaciones aquí son estrechas, temporales y fáciles de eliminar una vez que los datos pasan la revisión. Esa es la misma mentalidad detrás de la limpieza de datos en SQL de digna, porque ambos trabajos funcionan mejor cuando se confirma la forma antes de ampliar la búsqueda.

Rendimiento, indexación y el coste de un comodín inicial

A performance chart showing how wildcard placement in SQL queries impacts Oracle database search speed and index efficiency.

Un comodín inicial cambia la ruta de ejecución y el coste se nota rápidamente. Oracle advierte que las búsquedas como a*, o las consultas compuestas únicamente por comodines o signos de puntuación, pueden requerir una cantidad significativa de tiempo, y recomienda utilizar al menos de 2 a 3 caracteres que no sean comodines antes de la ejecución guía de comodines de Oracle.

El motor puede buscar desde el borde izquierdo, por lo que abc% sigue siendo compatible con el índice, mientras que %abc generalmente no lo es. Una vez que el patrón deja de proporcionar al índice un prefijo estable, la consulta pasa de una búsqueda rápida a un escaneo. En el punto de referencia BISCUIT, los patrones de comodines de sufijo e infijo se ejecutaron en 2,2 a 28,9 ms frente a 34,97 a 189,3 ms para Trigram/B-tree en el punto de referencia publicado, y el conjunto informa de una aceleración mediana de 14,4 veces sobre la indexación B-tree con un 100 % de precisión en 11 400 mediciones punto de referencia BISCUIT. La contrapartida es el almacenamiento, ya que el índice era aproximadamente 10 veces más grande que el de Trigram punto de referencia BISCUIT.

Los motores de búsqueda siguen el mismo patrón, aunque los aspectos internos difieran. Un * inicial elimina la ruta fácil anclada a la izquierda, por lo que el motor tiene que evaluar más términos y puede ejercer presión sobre los nodos coordinadores y las salvaguardas de expansión documentación de comodines de Elasticsearch documentación de comodines de OpenSearch. Por eso, "simplemente añadir un comodín" se convierte en un hábito costoso en índices grandes.

Dos mitigaciones que realmente ayudan

  • Índices trigram o n-gram: utilícelos cuando las coincidencias parciales ocurran a menudo y a escala. Le dan al motor una estructura contra la cual buscar en lugar de forzar un escaneo completo.

  • Índices de campo inverso para búsquedas de sufijos: si los usuarios buscan por terminaciones, almacene una copia invertida de la cadena y ancle el comodín en el lado izquierdo del campo invertido. Eso convierte un problema de sufijo en un problema de prefijo.

Un patrón SQL común para el enfoque de campo inverso es simple:

CREATE INDEX idx_name_rev ON people (reverse(name));
CREATE INDEX idx_name_rev ON people (reverse(name));
CREATE INDEX idx_name_rev ON people (reverse(name));

Para la coincidencia parcial en PostgreSQL, la indexación por trigramas es la herramienta de trabajo:

CREATE INDEX idx_name_trgm ON people USING gin (name gin_trgm_ops);
CREATE INDEX idx_name_trgm ON people USING gin (name gin_trgm_ops);
CREATE INDEX idx_name_trgm ON people USING gin (name gin_trgm_ops);

La idea clave es sencilla. El motor necesita ayuda una vez que se aleja del borde izquierdo. La guía de optimización de consultas SQL de digna mantiene esa conversación centrada en el costo de ejecución en lugar de en la sintaxis del patrón.

Dónde dejan de funcionar los comodines y cómo detectarlo

La sintaxis de comodines puede fallar sin generar un error, lo cual es peor que un error de sintaxis obvio porque la consulta parece válida. SharePoint y algunas herramientas de búsqueda empresarial eliminan los comodines iniciales de forma predeterminada, por lo que una búsqueda que parece amplia puede convertirse en una búsqueda de prefijo estrecha en su lugar ayuda del producto CAS sobre comodines.

Las frases entrecomilladas son otra trampa. Muchos sistemas tratan los comodines dentro de comillas dobles como texto literal, por lo que "apple%" puede buscar la cadena exacta apple% en lugar de expandir el patrón. El comportamiento de los comodines de PubMed también muestra un problema más sutil. El uso de comodines puede detener el mapeo automático de términos, lo que cambia la recuperación de formas que son difíciles de detectar hasta que alguien compara los resultados manualmente.

Comprobaciones rápidas que exponen el modo de fallo

  • Comodín inicial eliminado: ejecute app% y compárelo con %app% en el mismo corpus. Si el recuento de resultados apenas cambia, es posible que la plataforma esté reescribiendo su consulta.

  • Comodín ignorado entre comillas: pruebe "apple%" frente a apple% fuera de las comillas y compare la explicación de la consulta sin procesar, si la plataforma la expone.

  • Regla de prefijo mínimo aplicada: intente un patrón con solo un carácter que no sea comodín. Algunos sistemas requieren al menos 3 caracteres que no sean comodines o limitan un comodín por término.

  • Expansión limitada o bloqueada: algunos motores de búsqueda añaden salvaguardas que limitan la expansión de comodines cuando el patrón se extendería demasiado.

  • El comportamiento de las mayúsculas y minúsculas difiere: una plataforma puede tratar las coincidencias con comodines como insensibles a mayúsculas y minúsculas por defecto, mientras que otra expone ese comportamiento como una opción. El mismo valor de entrada puede devolver resultados diferentes según el sistema.

La mayoría de los fallos de comodines se deben a expectativas no coincidentes, no a errores de lógica.

La forma más rápida de detectarlos es probar el mismo patrón en un conjunto de datos pequeño y conocido antes de promoverlo a un panel compartido o a una búsqueda guardada. Un conjunto de validación pequeño muestra si el motor reescribe la consulta, descarta el comodín o devuelve un conjunto de resultados que parece plausible pero al que le faltan los registros que esperaba.

Una lista de verificación práctica de comodines antes de hacer clic en Ejecutar

A five-point checklist for using wildcards in database queries safely and effectively before executing code.

Antes de enviar una consulta con comodines, verifique primero las reglas de la plataforma. Compruebe si utiliza % o *, si _ o ? coincide con un solo carácter y si los corchetes, las comillas u otros símbolos reservados cambian el análisis sintáctico.

A continuación, inspeccione el propio patrón. Escape los caracteres especiales antes de que lleguen al analizador y asegúrese de que la consulta sea lo suficientemente estrecha como para que el motor la maneje sin un escaneo amplio. Si el patrón se va a ejecutar en un panel compartido, confirme que sigan aplicándose los filtros de fecha, los límites de filas y la elegibilidad del índice.

La gobernanza importa de la misma manera. Confirme que la consulta esté registrada, validada con el esquema de destino y probada para detectar riesgos de inyección si alguna parte del patrón proviene de la entrada del usuario. Una consulta con comodines debería ser fácil de explicar al siguiente ingeniero sin tener que volver a abrir el canal de incidencias.

Ejecute esa lista de verificación cada vez. La mayoría de los fallos de comodines se detectan antes de la ejecución.

Preguntas frecuentes

¿Cuáles son los cuatro símbolos comodín canónicos?

Piense por significado y no por símbolo. Las secuencias de cualquier longitud usan % en SQL o * en muchos buscadores, los caracteres únicos usan _ en SQL o ? en otros lenguajes, y las clases de caracteres usan corchetes. La cuarta categoría es el mecanismo de escape que permite buscar los propios símbolos.

¿Qué coincide realmente con % en SQL?

Cero o más caracteres, y puede situarse al principio, en medio o al final de un patrón. LIKE 'cust%' coincide con customer_id, cust y custodian, porque la comparación solo exige que el texto empiece por cust, sin importar lo que siga.

¿Funcionan igual las clases de caracteres en todas partes?

En líneas generales, con diferencias de producto. SQL Server admite rangos entre corchetes como [a-f] en patrones LIKE, y Teradata admite conjuntos como [xyz] y [0-5] en su filtro de histórico, y por eso la sintaxis comodín resulta familiar aunque cambie la superficie del producto.

¿Por qué la búsqueda con comodines es una decisión operativa?

Porque el soporte de comodines no es la pregunta real. Pregunte más bien si la consulta sigue comportándose como un comodín tras la tokenización, el entrecomillado, el escapado y la selección de índice. Un comodín inicial, en particular, convierte una búsqueda indexada en un escaneo completo sin error de sintaxis.

¿Por qué una búsqueda con comodines no devuelve nada o expira?

Casi siempre porque intervino una de esas capas. Escribir *error* y no obtener nada, recibir un timeout o un resultado que ignora el comodín son tres síntomas de la misma causa: el patrón se reescribió o el índice no pudo servirlo.

✦ Generado con inteligencia artificial

Compartir en X
Compartir en X
Compartir en Facebook
Compartir en Facebook
Compartir en LinkedIn
Compartir en LinkedIn

Conoce al equipo detrás de la plataforma

Un equipo con sede en Viena de expertos en IA, datos y software respaldado

por el rigor académico y la experiencia empresarial.

Conoce al equipo detrás de la plataforma

Un equipo vienés de expertos en IA, datos y software, respaldado por el rigor académico y la experiencia empresarial.

Producto

Integraciones

Recursos

Empresa

INDEXED BYIndexerNow INDEXED BYIndexerNow