Com seleccionar una part de cadena a MySQL?

Com Seleccionar Una Part De Cadena A Mysql



A MySQL, els usuaris poden extreure la part específica de la cadena segons els seus requisits. Per fer-ho, SQL proporciona diferents funcions, com ara ' SUBSTRING() ” funció per seleccionar la part de la cadena des de qualsevol posició i el “ SUBSTRING_INDEX() ” funció per extreure la part de cadena desitjada especificant la posició de l'índex.

Aquest post parlarà de:







Com seleccionar una subcadena de l'últim a MySQL?

Per seleccionar una subcadena de l'última a MySQL, seguiu el procediment que s'indica a continuació:



    • Obriu el terminal de Windows.
    • Accediu al servidor MySQL.
    • Llista i canvia la base de dades.
    • Visualitza les taules existents i selecciona una d'elles.
    • Executeu el ' SELECT SUBSTRING(cadena, posició_inici, LENGTH(cadena)) AS subcadena FROM ; ' comandament.

Pas 1: inicieu el símbol del sistema



Primer, obriu el ' Símbol del sistema ” mitjançant el menú d'inici:






Pas 2: connecteu-vos amb el servidor MySQL

Ara, executeu el ' mysql ” consulta per connectar el terminal de Windows amb el servidor MySQL:



mysql -en arrel -p



Pas 3: visualitza les bases de dades

Per veure totes les bases de dades, executeu el ' ESPECTACLE ” consulta:

MOSTRA BASES DE DADES;


Hem seleccionat el ' mynewdb ” base de dades de la llista mostrada:


Pas 4: executeu “ utilitzar ” Consulta

A continuació, canvieu la base de dades executant l'ordre següent:

utilitzar mynewdb;



Pas 5: Llista de taules

Ara, utilitzeu el ' ESPECTACLE ” declaració per veure totes les bases de dades:

MOSTRA TAULES;


A partir de la sortida donada, hem seleccionat el ' estudiant ” taula:


Pas 6: Mostra les dades de la taula

Executar el ' SELECCIONA ” sentència juntament amb el nom de la taula per mostrar les dades de la taula:

SELECCIONA * D'estudiant;



Pas 7: seleccioneu un sub s tring De l'últim

Per seleccionar la subcadena de l'última, executeu el ' SELECCIONA 'ordre' amb el ' SUBSTRING() ” funció:

SELECCIONA LA SUBSTRING ( Nom, 2 , LLARGADA ( Nom ) ) AS subcadena FROM Student;


Aquí:

    • SELECCIONA ” s'utilitza per seleccionar les dades de la base de dades.
    • SUBSTRING() La funció s'utilitza per recuperar una subcadena d'una cadena proporcionada des de qualsevol posició.
    • Nom ” és el nom de columna de la taula existent.
    • 2 ” és la posició inicial de la subcadena.
    • LLARGADA() La funció s'utilitza per retornar la longitud de la cadena en bytes en comptes de caràcters o números.
    • subcadena ” és el nom de la columna resultant.
    • DE ” s'utilitza per seleccionar els registres de la taula de base de dades que compleixen la condició.
    • Estudiant ” és el nom de la taula existent.

Com podeu veure a la sortida donada, s'ha extret una part desitjada de la cadena especificada de les dades de la taula:

Com seleccionar una subcadena des de l'inici a MySQL?

Per seleccionar la subcadena des del principi a MySQL, executeu l'ordre següent:

SELECCIONA LA SUBSTRING ( Nom, 1 , LLARGADA ( Nom ) - 2 ) AS subcadena FROM Student;


Aquí:

    • 1 ” s'utilitza per extreure subcadenes des del principi.
    • -2 ” és la posició final de la cadena seleccionada.
    • S'han proporcionat altres detalls, els mateixos que la consulta anterior.

Quan s'hagi executat la consulta indicada anteriorment, es mostrarà la part necessària de la cadena:

Com seleccionar una subcadena amb la clàusula WHERE a MySQL?

Els usuaris també poden seleccionar la part de la cadena utilitzant el ' ON 'clàusula amb el ' SELECCIONA ” declaració a MySQL amb l'ordre següent:

SELECCIONA Nom, SUBSTRING ( Nom, 1 , 3 ) DES DE L'ESTUDIANT D'ON ciutat = 'PindiGheb' ;


Aquí:

    • 1 ” és la posició inicial per extreure la subcadena.
    • 3 ” és la posició final de la subcadena seleccionada.
    • Estudiant ” és el nom de la taula.
    • ON La clàusula s'utilitza per seleccionar les dades de files i columnes de les taules que compleixen la condició especificada.
    • Ciutat = Un cop G tenir' ” és el nom de la columna de la taula que s'especifica com a condició.

Després d'executar l'ordre proporcionada, s'ha mostrat la part seleccionada de la cadena:

Com seleccionar una subcadena utilitzant la funció SUBSTRING_INDEX a MySQL?

El ' SUBSTRING_INDEX() ” La funció es pot utilitzar per seleccionar subcadenes que contenen una cadena d'entrada, un delimitador i una posició inicial com a argument. Retorna una part desitjada d'una cadena d'entrada abans que es produeixi un nombre especificat de delimitadors. Executeu l'ordre següent per realitzar la tasca concreta:

SELECCIONA SUBSTRING_INDEX ( Telèfon, '-' , - 1 ) AS subcadena FROM Student;


Aquí:

    • SUBSTRING_INDEX ” s'utilitza per seleccionar la part de la cadena.
    • Telèfon ” és el nom de columna de la taula existent que es proporciona com a cadena d'entrada.
    • ' és el delimitador i ' -1 ” és la posició inicial de la cadena de selecció.
    • subcadena ” és el nom de la columna resultant.
    • DE ” s'utilitza per seleccionar registres de la taula.
    • Estudiant ” és el nom de la taula existent.

Es pot observar que hem obtingut la part desitjada de la cadena proporcionada:


Això és tot! Hem proporcionat el mètode per seleccionar una part de la cadena a MySQL.

Conclusió

Per seleccionar la part de la cadena, el ' SELECT SUBSTRING(cadena, posició_inici, LENGTH(cadena)) AS subcadena FROM ; ”, “ SELECT , SUBSTRING(cadena, posició_inici, posició_final) FROM ON ; ”, i “ SELECT SUBSTRING_INDEX(cadena, 'delimitador', posició_inici) COM a subcadena FROM ; ” s'utilitzen ordres. Aquesta publicació va il·lustrar maneres de seleccionar una part de la cadena a MySQL.