Compara una expresión de cadena con un modelo de una expresión sql

Solo disponible en BuenasTareas
  • Páginas : 2 (293 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2011
Leer documento completo
Vista previa del texto
Compara una expresión de cadena con un modelo de una expresión SQL.
Sintaxis
expresión Like “modelo”
La sintaxis del operador Como (Like) consta de las siguientespartes:
PARTE DESCRIPCIÓN
expresión Expresión SQL utilizada en una cláusula WHERE.
modelo Cadena o cadena de caracteres con la que se compara expresión.
Comentarios
Puedeutilizar el operador Como para buscar los valores de un campo que coinciden con el modelo que ha especificado. En modelo, puede especificar el valor completo (por ejemplo,Like “Smith”), o puede utilizar caracteres comodín para buscar un intervalo de valores (por ejemplo, Like “Sm*”).
En una expresión, puede utilizar el operador Como paracomparar el valor de un campo con una expresión de cadena. Por ejemplo, si especifica Like “C*” en una consulta SQL, la consulta devuelve todos los valores del campo queempiezan con la letra C. En una consulta de parámetros, puede pedir al usuario un modelo de búsqueda.
En el siguiente ejemplo se devuelven los datos que comienzan con la letraP seguida de cualquier letra entre la A y la F y tres dígitos:
Like “P[A-F]###”
La siguiente tabla muestra cómo puede utilizar Como para probar expresiones paradiferentes modelos.
TIPO DE COINCIDENCIA MODELO COINCIDE (DEVUELVE TRUE) NO COINCIDE (DEVUELVE FALSE)
Caracteres múltiples a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bacCarácter especial a[*]a a*a aaa
Caracteres múltiples ab* abcdefg, abc cab, aab
Carácter individual a?a aaa, a3a, aBa aBBBa
Un único dígito a#a a0a, a1a, a2a aaa, a10aIntervalo de caracteres [a-z] f, p, j 2, &
Fuera de un intervalo [!a-z] 9, &, % b, a
No es un dígito [!0-9] A, a, &, ~ 0, 1, 9
Combinado a[!b-m]# An9, az0, a99 abc, aj0
tracking img