La coincidencia de patrones integrada le ayuda a comparar cadenas. En la tabla siguiente se muestran los caracteres comodín que puede usar con el Like operador y lo que coinciden.
| Carácter en el patrón | Coincide con la expresión |
|---|---|
? o _ (guion bajo) |
Cualquier carácter |
* o % |
Cero o más caracteres |
# |
Cualquier dígito simple (0-9) |
[*charlist*] |
Cualquier carácter de la listacaracteres |
[!*charlist*] |
Cualquier carácter que no esté en la listacaracteres |
Puede usar un grupo de uno o más caracteres (lista de caracteres) entre corchetes ([ ]) para que coincida con cualquier carácter de la expresión.
Charlist puede incluir casi cualquier carácter del juego de caracteres ANSI, incluidos los dígitos. Puede usar los caracteres especiales de apertura entre corchetes ([), signo de interrogación (?), signo de número (#) y asterisco (*) para que coincidan directamente solo si están entre corchetes. No puede usar el corchete de cierre (]) dentro de un grupo para que coincida con sí mismo, pero puede usarlo fuera de un grupo como un carácter individual.
Además de una simple lista de caracteres entre paréntesis, charlist puede especificar un intervalo de caracteres mediante un guión (-) para separar los límites superior e inferior del intervalo. Por ejemplo, el uso [A-Z] en el patrón da como resultado una coincidencia si la posición del carácter correspondiente en la expresión contiene cualquier letra mayúscula en el rango A a través de Z. Puede incluir varios intervalos entre corchetes sin delimitarlos. Por ejemplo, [a-zA-Z0-9] coincide con cualquier carácter alfanumérico.
Los comodines SQL ANSI (% y _) solo están disponibles con el motor de base de datos de Microsoft Access y el proveedor OLE DB de Access. Acceder a ellos o DAO tratarlos como literales.
Otras reglas importantes para la coincidencia de patrones incluyen las siguientes:
- Un signo de exclamación (
!) al principio de charlist significa que se hace una coincidencia si se encuentra en expresión algún carácter excepto los de charlist. Cuando se usa fuera de los corchetes, el signo de exclamación coincide solo. - Puede usar el guión (
-) al principio de la lista de caracteres (después de un signo de exclamación, si se usa uno) o al final de la lista de caracteres para que coincida con sí mismo. En cualquier otra ubicación, el guión identifica un rango de caracteres ANSI. - Al especificar un intervalo de caracteres, estos deben aparecer en orden ascendente (
A-Zo0-100).[A-Z]es un patrón válido, pero[Z-A]no lo es. - Se omite la secuencia de
[ ]caracteres. Se considera una cadena de longitud cero ("").