Cómo seleccionar una parte de la cadena en mysql?

Cómo seleccionar una parte de la cadena en mysql?

En MySQL, los usuarios pueden extraer la parte específica de la cadena de acuerdo con sus requisitos. Para hacerlo, SQL proporciona diferentes funciones, como el "Subcadena ()"Función para seleccionar la parte de la cadena de cualquier posición y el"Substring_index ()"Función para extraer la parte de cadena deseada especificando la posición de índice.

Esta publicación hablará sobre:

    • Cómo seleccionar una subcadena del último en MySQL?
    • Cómo seleccionar una subcadena de inicio en mysql?
    • Cómo seleccionar la subcadena con la cláusula Where en MySQL?
    • Cómo seleccionar la subcadena utilizando la función substring_index en mysql?

Cómo seleccionar una subcadena del último en MySQL?

Para seleccionar una subcadena de la última en MySQL, siga el procedimiento de abajo dados:

    • Abra la terminal de Windows.
    • Acceder al servidor mysql.
    • Lista y cambie la base de datos.
    • Ver tablas existentes y seleccionar una de ellas.
    • Ejecuta el "Seleccione Substring (String, Starting_Position, Longitud (String)) como subcadena desde;" dominio.

Paso 1: Iniciar el símbolo del sistema

Primero, abra el "Solicitante del sistema"Al utilizar el menú de inicio:


Paso 2: Conéctese con MySQL Server

Ahora, ejecute el "mysqlConsulta para conectar el terminal de Windows con el servidor MySQL:

mysql -u raíz -p



Paso 3: Ver bases de datos

Para ver todas las bases de datos, ejecute el "ESPECTÁCULO" consulta:

Mostrar bases de datos;


Hemos seleccionado el "mynewdb"Base de datos de la lista mostrada:


Paso 4: ejecutar "usar" Consulta

Luego, cambie la base de datos ejecutando el siguiente comando:

usa mynewdb;



Paso 5: tablas de listas

Ahora, usa el "ESPECTÁCULODeclaración para ver todas las bases de datos:

Mostrar mesas;


De la salida dada, hemos seleccionado el "alumno" mesa:


Paso 6: Datos de la tabla de visualización

Ejecutar el "SELECCIONARDeclaración "junto con el nombre de la tabla para mostrar los datos de la tabla:

Seleccionar * del estudiante;



Paso 7: seleccione un subsTring del último

Para seleccionar la subcadena de la última, ejecute el "SELECCIONAR"Comando con el"Subcadena ()" función:

Seleccione Subcanding (FirstName, 2, Longitud (FirstName)) como subcadena del estudiante;


Aquí:

    • "SELECCIONARSe utiliza la declaración para seleccionar los datos de la base de datos.
    • "Subcadena ()La función se utiliza para recuperar una subcadena de una cadena proporcionada desde cualquier posición.
    • "Nombre de pila"¿Es el nombre de la columna de la tabla existente?.
    • "2"¿Es la posición inicial de la subcadena?.
    • "LONGITUD()La función se usa para devolver la longitud de la cadena en bytes en lugar de en caracteres o números.
    • "subconocencia"Es el nombre de la columna resultante.
    • "DESe utiliza la cláusula para seleccionar los registros de la tabla de la base de datos que cumple con la condición.
    • "Alumno"¿Es el nombre de la tabla existente?.

Como puede ver en la salida dada, se ha extraído una parte deseada de la cadena especificada de los datos de la tabla:

Cómo seleccionar una subcadena de inicio en mysql?

Para seleccionar la subcadena desde el inicio en MySQL, ejecute el siguiente comando:

Seleccione Subcanding (FirstName, 1, Longitud (FirstName) -2) como subcadena del estudiante;


Aquí:

    • "1"Se usa para extraer sustros desde el principio.
    • "-2”Es la posición final de la cadena seleccionada.
    • Se han proporcionado otros detalles, lo mismo que la consulta anterior.

Cuando se ha ejecutado la consulta indicada anteriormente, se mostrará la parte requerida de la cadena:

Cómo seleccionar la subcadena con la cláusula Where en MySQL?

Los usuarios también pueden seleccionar la parte de la cadena utilizando el "DÓNDE"Cláusula con el"SELECCIONARDeclaración en MySQL con el siguiente comando:

Seleccione FirstName, Substring (FirstName, 1,3) del estudiante donde City = 'PindigheB';


Aquí:

    • "1"¿Es la posición inicial de extraer la subcadena?.
    • "3"¿Es la posición final de la subcadena de selección.
    • "Alumno"Es el nombre de la tabla.
    • "DÓNDESe utiliza la cláusula para seleccionar esas tablas de datos de filas y columnas que cumplen la condición especificada.
    • "Ciudad = 'PindiGRAMOheb '"Es el nombre de la columna de la tabla que se especifica como una condición.

Después de ejecutar el comando proporcionado, se ha mostrado la parte seleccionada de la cadena:

Cómo seleccionar la subcadena utilizando la función substring_index en mysql?

El "Substring_index ()La función "se puede utilizar para seleccionar sustros que contienen una cadena de entrada, delimitador e iniciar la posición como argumento. Devuelve una parte deseada de una cadena de entrada antes de que ocurra un número especificado de delimitadores. Ejecute el siguiente comando para realizar la tarea en particular:

Seleccione Substring_index (teléfono, ' -', -1) como subcadena desde el estudiante;


Aquí:

    • "Substring_index"Se usa para seleccionar la parte de la cadena.
    • "Teléfono"Es el nombre de la columna de tabla existente que se proporciona como una cadena de entrada.
    • "-"Es el delimitador y"-1"¿Es la posición inicial de la cadena de selección.
    • "subconocencia"Es el nombre de la columna resultante.
    • "DELa cláusula se usa para seleccionar registros de la tabla.
    • "Alumno"¿Es el nombre de la tabla existente?.

Se puede observar que obtuvimos la parte deseada de la cadena proporcionada:


Eso es todo! Hemos proporcionado el método para seleccionar una parte de la cadena en mysql.

Conclusión

Para seleccionar la parte de la cadena, el "Seleccione Substring (String, Starting_Position, Longitud (String)) como subcadena desde;","Seleccione, subceptor (string, starting_position, ending_position) desde donde;", y "Seleccione substring_index (string, 'delimitador', starting_position) como subceptor desde;Se utilizan los comandos. Esta publicación ilustró formas de seleccionar una parte de la cadena en mysql.