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.