Función MID(), POSITION() y LENGTH() en MariaDB

1. Función MID(): 
en MariaDB, la función MID() se usa para extraer una substring de una string. Devolverá una substring de una longitud determinada desde el punto de partida. Si la posición inicial es un número positivo, comenzará desde el índice inicial. Si es negativo, comenzará desde el índice final. 

Sintaxis: 
 

MID(string, start_position, length)

Parámetros: 
esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación: 
 

  • string: 
    la string en la que se aplica la función MID().
  • start_position: 
    la posición inicial de la string que se va a extraer.
  • length: 
    la longitud de la string que se va a extraer.

Devuelve: la substring de longitud dada desde el punto de inicio. 

Ejemplo 1 : 
 

SELECT MID('geeksforgeeks', 1, 4);

Producción : 
 

geek

Ejemplo-2: 
 

SELECT MID('computerscience', 2, 2);

Producción : 
 

om

Ejemplo-3: 
 

SELECT MID('algorithm', -3, 3);

Producción : 
 

him

2. Función POSITION(): 
En MariaDB, la función POSITION() se usa para encontrar la ubicación de una substring en una string. Devolverá la ubicación de la primera aparición de la substring en la string. Si la substring no está presente en la string, devolverá 0. Funciona de manera similar a la función LOCATE(). Al buscar la ubicación de una substring en una string, la función no realiza una búsqueda que distinga entre mayúsculas y minúsculas. 

Sintaxis: 
 

POSITION(substring IN string)

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación: 
 

  • substring: la string que se buscará.
  • string : La string en la que se realiza la operación de búsqueda.

Devuelve: la ubicación de la primera aparición de la substring en la string. 

Ejemplo 1 : 
 

SELECT POSITION('g' IN 'gfg');

Producción : 
 

1

Ejemplo-2: 
 

SELECT POSITION('s' IN 'DSASELFPACED');

Producción : 
 

2

Ejemplo-3: 
 

SELECT POSITION('X' IN 'geeksforgeeks');

Producción : 
 

0

3. Función LENGTH(): 
En MariaDB, la función LENGTH() se utiliza para devolver la longitud de la string especificada. Se medirá en bytes. Funciona de manera similar a la función CHAR_LENGTH. 

Sintaxis: 
 

LENGTH(string)

Parámetro: Requerido. Un valor de string. 
Devuelve: La longitud de la string de entrada. 

Ejemplo 1 : 
 

SELECT LENGTH('geeksforgeeks');

Producción : 
 

13

Ejemplo-2: 
 

SELECT LENGTH('');

Producción : 
 

0

Ejemplo-3: 
 

SELECT LENGTH(' ');

Producción : 
 

1

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 *