Operador para verificar si la cadena coincide con la plantilla

El operador LIKE te permite comparar el valor de la expresión del lado izquierdo con la cadena de plantilla del lado derecho. El valor de la expresión debe ser de tipo String. Si el valor de la expresión coincide con la plantilla, el operador devuelve TRUE; de lo contrario, devuelve FALSE.

Los siguientes caracteres en la cadena de plantilla son solo para uso del sistema y tienen un significado de carácter no-String:

  • % (porcentaje): Una secuencia de cualquier número de caracteres arbitrarios
  • _ (guión bajo): Un solo carácter arbitrario
  • […] (uno o más caracteres entre corchetes): Cualquier carácter único que se encuentre en los corchetes cuadrados
    Una enumeración puede incluir rangos (por ejemplo, a-z) que representan cualquier carácter arbitrario incluido en el rango (incluyendo los extremos del rango).
  • [^…] (marca de negación entre corchetes, seguida de uno o más caracteres): cualquier carácter único excepto aquellos listados después del carácter de negación

Cualquier otro carácter se representa a sí mismo y no tiene ningún uso adicional.

Si necesitas especificar uno de los caracteres descritos anteriormente como tal, antecede al carácter con <Carácter de Escape>. El <Carácter de Escape> (cualquier carácter adecuado) se define en el mismo operador después de la palabra clave ESCAPE.

Por ejemplo, la siguiente plantilla: “%ABC[0-9][abcd]\_abc%” ESCAPE “\” significa una subcadena que consiste en la siguiente secuencia de caracteres:
la letra A; la letra B; la letra C; un dígito; una de las letras a, b, c o d; un guión bajo; la letra a; la letra b; la letra c.

Y esta secuencia puede ser precedida por un conjunto personalizado de caracteres.

Ver también: Expresiones Lógicas