Función SUBSTRING() en MySQL

SUBSTRING():
la función en MySQL se usa para derivar una substring de cualquier string dada. Extrae una string con una longitud específica, comenzando desde una ubicación determinada en una string de entrada. El propósito de la substring es devolver una parte específica de la string.

Sintaxis:

SUBSTRING(string, start, length)
OR
SUBSTRING(string FROM start FOR length)

Parámetros:
este método acepta tres parámetros como se mencionó anteriormente y se describe a continuación.

  • string: string
    de entrada desde la que extraer.
  • inicio:
    la posición inicial. Si es un número positivo, esta función extrae desde el principio de la string. Si es un número negativo, esta función extrae del final de la string.
  • longitud –
    Es opcional. Identifica el número de caracteres a extraer. Si no se proporciona, se devuelve la string completa desde la posición inicial.

Ejemplo-1:
Derivar una substring de una string dada sin dar el parámetro de longitud.

SELECT SUBSTRING("GeeksForGeeks", 3) AS Sub_String;

Producción :

Sub_String
eksforgeeks

Ejemplo-2:
Derivar una substring de una string dada cuando se proporciona el parámetro de longitud.

SELECT SUBSTRING("GeeksForGeeks", 3, 8) AS Sub_String; 

Producción :

Sub_String
eksForGe

Ejemplo-3:
Derivar una substring de una string dada cuando la posición inicial es -ve, es decir, comenzando desde el final.

 
SELECT SUBSTRING("GeeksForGeeks", -3 ) AS Sub_String; 

Producción :

Sub_String
eks

Ejemplo-4:
Extraer todas las substrings de la columna de texto en una tabla.

Tabla: Student_Details

Identificación del Estudiante Nombre del estudiante
101 Virat
102 Rohit
103 Raúl
104 sijar

SELECT SUBSTRING( Student_Name, 2 ) AS Sub_String FROM Student_Details ;

Producción :

Sub_String
irat
Oh eso
Ahul
ikhar

Publicación traducida automáticamente

Artículo escrito por jana_sayantan 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 *