Son una serie de caracteres no alfanuméricos que sirven para hacer búsquedas basándose en la coincidencia de patrones y no en valores exactos. Tomemos como ejemplo el siguiente criterio de búsqueda de personas por su nombre. Nombre = “A” Con este criterio, la aplicación devolverá los nombres cuyo valor sea idéntico a “A”. Sin embargo, si aplicamos el comodín “%” (Nombre = “A%”), devolverá todos los nombres que empiecen por “A”.
En la tabla siguiente se muestran y se describen los diferentes caracteres comodín que puede utilizar a la hora de realizar búsquedas.
| Carácter | Descripción |
|---|---|
| % | Cualquier cadena de cero o más caracteres. |
| _ | Cualquier carácter. |
| [] | Cualquier carácter individual del intervalo (por ejemplo, [a-f]) o conjunto (por ejemplo, [abcdef]) especificado. |
| [^] | Cualquier carácter individual fuera del intervalo (por ejemplo, [^a - f]) o conjunto (por ejemplo, [^abcdef]) especificado. |
A continuación se muestran algunos ejemplos:
| Patrón | Resultado |
|---|---|
| “Mc%” | Busca todas las cadenas que comiencen con las letras “Mc” (McBadden) |
| ”%inger” | Busca todas las cadenas que finalicen con las letras “inger” (Ringer, Stringer) |
| ”%en%” | Busca todas las cadenas que contienen las letras “en” en alguna parte de la cadena (Bennet, Green, McBadden). |
| “_heryl” | Busca todos los nombres de seis letras que terminan con las letras “heryl” (Cheryl, Sheryl) |
| “[CK]ars[eo]n” | Busca Carsen, Karsen, Carson y Karson. |
| “[M-Z]inger” | Busca todos los nombres que terminen por “inger” y que empiecen con cualquier letra entre M y Z (Ringer). |
| “M[^c]%” | Busca todos los nombres que empiecen con la letra M que no tengan la letra “c” como segunda letra (MacFeather). |
Más información sobre cómo funciona la búsqueda por patrones en la guía de Transact-SQL.