Compartir a través de


Uso de caracteres comodín en comparaciones de cadenas

Se aplica a: Access 2013, Office 2013

La coincidencia de patrones integrada proporciona una herramienta versátil para realizar comparaciones de cadenas. En la siguiente tabla, se muestran los caracteres comodín que puede usar con el operador Like y el número de dígitos o cadenas con los que se corresponden.

Caracteres en patrón

Coincidencias con expresión

? o _ (subrayado)

Cualquier carácter

* o %

Cero o más caracteres

#

Un único dígito (0 – 9)

[charlist]

Cualquier carácter de listaDeCaracteres

[! charlist]

Un único carácter no incluido en listaDeCaracteres

Puede usar un grupo de uno o varios caracteres (listaDeCaracteres) incluido entre corchetes ([ ]) que coincidan con un único carácter de expresión y listaDeCaracteres puede incluir casi cualquier carácter del juego de caracteres ANSI, incluidos los dígitos. Puede usar los caracteres especiales corchete de apertura ([ ), signo de interrogación final (?), signo de número (#) y asterisco (*) para que coincidan consigo mismos sólo si se incluyen entre corchetes. No se puede usar el corchete de cierre ( ]) dentro de un grupo para que coincida consigo mismo, pero se puede usar fuera de un grupo como un carácter individual.

Además de una lista simple de caracteres incluidos entre corchetes, listaDeCaracteres puede especificar un intervalo de caracteres utilizando un guión (-) para separar los límites inicial y final del intervalo. Por ejemplo, si se usa [A-Z] en patrón, se produce una coincidencia si la posición del carácter correspondiente en expresión contiene una de las letras mayúsculas en el intervalo de la A a la Z. Puede incluir varios intervalos en los corchetes sin delimitar los intervalos. Por ejemplo, [a-zA-Z0-9] coincide con cualquier carácter alfanumérico.

Es importante tener en cuenta que los caracteres comodín ANSI SQL (%) y (_) solo están disponibles con Microsoft Jet versión 4.X y el proveedor OLE DB de Microsoft para Jet. Se tratarán como literales si se usan en Microsoft Access o DAO.

Otras reglas importantes de la coincidencia de patrones son:

  • Un signo de exclamación (!) al principio de listaDeCaracteres significa que se realiza una coincidencia si se encuentra en expresión un carácter que no esté incluido en listaDeCaracteres. Cuando se usa fuera de los corchetes, el signo de exclamación coincide consigo mismo.

  • Puede usar el guión (-) al principio (a continuación de un signo de exclamación si se utiliza) o al final de listaDeCaracteres en correspondencia consigo mismo. En cualquier otra posición, el guión identifica un intervalo de caracteres ANSI.

  • Cuando se especifica un intervalo de caracteres, éstos deben aparecer en un criterio de ordenación ascendente (A-Z o 0-100). [A-Z] es un patrón válido, pero [Z-A] no.

  • La secuencia de caracteres [ ] se omite; se considera una cadena de longitud cero ("").