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