MS Access 2003: condición LIKE (usando comodines)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Access 2003: condición LIKE (usando comodines)

Este tutorial de MSAccess muestra cómo crear una consulta en Access 2003 utilizando una condición LIKE con caracteres comodín (con capturas de pantalla e instrucciones paso a paso).

Ver soluciones en otras versiones de Access:

  • Visita 2007

La condición LIKE le permite usar caracteres comodín en la cláusula where de una instrucción SQL en Access 2003/XP/2000/97. Esto le permite realizar coincidencias de patrones. Las condiciones LIKE se pueden usar con cualquier instrucción SQL válida: seleccionar, insertar, actualizar o eliminar.

Los modos que puede elegir son:

comodín explique
* Le permite hacer coincidir cualquier cadena de cualquier longitud (incluida la longitud cero)
? le permite hacer coincidir un solo carácter
# le permite hacer coincidir un solo número

ejemplo

Like 'b*'
Result: all values that start with b

Like '*b*'
Result: all values that contain b

Like '*b'
Result: all values that end with b

Like 'b?'
Result: all values that start with b and are 2 characters in length

Like 'b#'
Result: all values that start with b and are 2 characters in length where the second character is a number

El siguiente es un ejemplo de cómo usar la condición LIKE en una consulta:

En este ejemplo, estamos buscando todos los nombres de empresas que comienzan con “b”.

Combinando condiciones LIKE con operador NOT

También puede usar la condición LIKE con el operador NOT.

ejemplo

Not Like 'b*'
Result: all values that do not start with b

Not Like '*b*'
Result: all values that do not contain b

Not Like '*b'
Result: all values that do not end with b

Not Like 'b?'
Result: all values that are not 2 characters in length starting with b

Not Like 'b#'
Result: all values that are not 2 characters in length that start with b and where the second character is a number

Aquí hay un ejemplo de cómo usar la condición NOT LIKE en una consulta:

En este ejemplo, estamos buscando todos los nombres de empresas que no comiencen con “b”.

Preguntas frecuentes

Problema: en Microsoft Access, intento crear una consulta que devuelve números de teléfono, pero no incluye ningún número de teléfono que comience con 713612, 713312 o 281999. ¿Qué tengo que hacer?

R: Puede hacer esto usando la condición NOT LIKE.

Por ejemplo, tenemos una tabla llamada Sample que contiene números de teléfono en un campo llamado PhNo. Podemos escribir una consulta con la condición NOT LIKE de la siguiente manera:

El SQL para la consulta anterior es:

SELECT Sample.PhNo FROM Sample
WHERE (Sample.PhNo) Not Like '713612*'
And (Sample.PhNo) Not Like '713312*'
And (Sample.PhNo) Not Like '281999*';

Al separar las condiciones NOT LIKE con un operador AND, pudimos excluir los tres tipos de números de teléfono de los resultados.

información adicional

Haga clic aquí para encontrar una solución interesante para usar condiciones LIKE para excluir registros que contengan comodines.