Función InStr() e InstrRev() en MS Access

1. Función InStr():
La función InStr() devuelve la posición de una string en otra string. Siempre devuelve la primera aparición de la string. Funciona sin distinción entre mayúsculas y minúsculas. Devuelve 0 si la string 2 no se encuentra en la string 1 o la string 1 es nula o el parámetro que comienza en la función es mayor que la longitud de la string 1 y devuelve nulo si la string 1 es nula y si la longitud de la string 2 es cero, devuelve el valor de inicio parámetro.

Sintaxis –

InStr(start, string1, string2, compare)

Parámetros –

  • start : Opcional (Por defecto la posición es 1)
  • String1 : Obligatorio (La string que se buscará)
  • string2 : Obligatorio (La string a buscar)
  • compare : Opcional (Tipo de comparación de strings)

Valores posibles –

  • -1 : Utilice la configuración de Comparación de opciones.
  • 0 : Comparación binaria.
  • 1: Comparación textual.
  • 2: Comparación basada en la información de su base de datos.

Return – Devuelve 0, 1 o nulo.

Ejemplo –

SELECT InStr("geeksforgeeks", "f") 
AS MatchPosition;

Producción –

Posición de coincidencia
6

Ejemplo –

SELECT InStr("DSA self paced", "a") 
AS MatchPosition;

Producción –

Posición de coincidencia
3

2. Función InstrRev():
La función InstrRev() funciona como la función Instr() pero devuelve la posición de la primera aparición de una string en otra, desde el final de la string. El parámetro de inicio en este valor predeterminado -1.

Sintaxis:

InstrRev(string1, string2, start, compare)

Ejemplo –

SELECT InStrRev("geeksforgeeks", "k") 
AS MatchPosition;

Producción –

Posición de coincidencia
12

Ejemplo –

SELECT InStrRev("gfg", "k") 
AS MatchPosition;

Producción –

Posición de coincidencia
0

Publicación traducida automáticamente

Artículo escrito por cse1604310056 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *