Caracteres comodín


Qué son los caracteres comodín

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”.

Referencia a los caracteres comodín

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.