I MySQL kan brukere trekke ut den spesifikke delen av strengen i henhold til deres krav. For å gjøre det tilbyr SQL forskjellige funksjoner, for eksempel ' SUBSTRING() '-funksjon for å velge delen av strengen fra en hvilken som helst posisjon og ' SUBSTRING_INDEX() ” funksjon for å trekke ut ønsket strengdel ved å spesifisere indeksposisjonen.
Dette innlegget vil snakke om:
Hvordan velge en understreng fra sist i MySQL?
For å velge en understreng fra den siste i MySQL, følg prosedyren nedenfor:
-
- Åpne Windows-terminalen.
- Få tilgang til MySQL-serveren.
- List opp og endre databasen.
- Se eksisterende tabeller og velg en av dem.
- Kjør ' SELECT SUBSTRING(string, start_position, LENGTH(string)) AS substring FROM
; ' kommando.
Trinn 1: Start kommandoprompt
Først åpner du ' Ledeteksten ' ved å bruke oppstartsmenyen:
Trinn 2: Koble til MySQL Server
Kjør nå ' mysql ” spørring for å koble Windows-terminalen til MySQL-serveren:
mysql -i rot -s
Trinn 3: Se databaser
For å se alle databaser, kjør ' FORESTILLING ' spørring:
VIS DATABASER;
Vi har valgt ' mynewdb ' database fra den viste listen:
Trinn 4: Utfør ' bruk ' Spørring
Deretter endrer du databasen ved å kjøre følgende kommando:
bruk mynewdb;
Trinn 5: List tabeller
Bruk nå ' FORESTILLING '-setning for å vise alle databaser:
VIS TABELLER;
Fra den gitte utgangen har vi valgt ' student ' tabell:
Trinn 6: Vis tabelldata
Utfør ' PLUKKE UT ”-setning sammen med tabellnavnet for å vise tabelldataene:
PLUKKE UT * FRA student;
Trinn 7: Velg en Sub s tring Fra sist
For å velge understrengen fra den siste, kjør ' PLUKKE UT kommandoen med ' SUBSTRING() ' funksjon:
VELG SUBSTRING ( Fornavn, 2 , LENGDE ( Fornavn ) ) AS understreng FRA Student;
Her:
-
- ' PLUKKE UT ”-setning brukes for å velge data fra databasen.
- ' SUBSTRING() ”-funksjonen brukes til å hente en delstreng fra en gitt streng fra en hvilken som helst posisjon.
- ' Fornavn ” er navnet på eksisterende tabellkolonne.
- ' 2 ” er delstrengens startposisjon.
- ' LENGDE() ”-funksjonen brukes til å returnere strenglengden i byte i stedet for i tegn eller tall.
- ' understreng ” er det resulterende kolonnenavnet.
- ' FRA ”-leddet brukes til å velge postene fra databasetabellen som oppfyller betingelsen.
- ' Student ” er det eksisterende tabellnavnet.
Som du kan se i den gitte utgangen, har en ønsket del av den angitte strengen blitt trukket ut fra tabelldataene:
Hvordan velge en understreng fra start i MySQL?
For å velge understrengen fra starten i MySQL, kjør følgende kommando:
VELG SUBSTRING ( Fornavn, 1 , LENGDE ( Fornavn ) - 2 ) AS understreng FRA Student;
Her:
-
- ' 1 ” brukes til å trekke ut understrenger fra starten.
- ' -2 ” er sluttposisjonen til den valgte strengen.
- Andre detaljer er gitt, det samme som forrige forespørsel.
Når den ovennevnte spørringen er utført, vil den nødvendige delen av strengen vises:
Hvordan velge delstreng med WHERE-klausul i MySQL?
Brukere kan også velge delen av strengen ved å bruke ' HVOR ' klausul med ' PLUKKE UT '-setning i MySQL med følgende kommando:
VELG Fornavn, SUBSTRING ( Fornavn, 1 , 3 ) FRA Student HVOR By = 'PindiGheb' ;
Her:
-
- ' 1 ” er startposisjonen for å trekke ut delstrengen.
- ' 3 ” er sluttposisjonen til den valgte delstrengen.
- ' Student ” er navnet på bordet.
- ' HVOR ”-leddet brukes til å velge tabellrader og kolonnedata som oppfyller den angitte betingelsen.
- ' By = ' En gang G ha' ” er tabellkolonnenavnet som er angitt som en betingelse.
Etter å ha utført den angitte kommandoen, har den valgte delen av strengen blitt vist:
Hvordan velge delstreng ved å bruke SUBSTRING_INDEX-funksjonen i MySQL?
« SUBSTRING_INDEX() ”-funksjonen kan brukes til å velge delstrenger som inneholder en inndatastreng, skilletegn og startposisjon som argument. Den returnerer en ønsket del av en inndatastreng før et spesifisert antall skilletegn oppstår. Kjør følgende kommando for å utføre den spesielle oppgaven:
VELG SUBSTRING_INDEX ( telefon, '-' , - 1 ) AS understreng FRA Student;
Her:
-
- ' SUBSTRING_INDEX ” brukes til å velge delen av strengen.
- ' Telefon ” er det eksisterende tabellkolonnenavnet som er oppgitt som en inndatastreng.
- ' – ' er skilletegnet og ' -1 ” er startposisjonen til den valgte strengen.
- ' understreng ” er det resulterende kolonnenavnet.
- ' FRA ”-leddet brukes til å velge poster fra tabellen.
- ' Student ” er det eksisterende tabellnavnet.
Det kan observeres at vi fikk den ønskede delen av den medfølgende strengen:
Det er alt! Vi har gitt metoden for å velge en del av strengen i MySQL.
Konklusjon
For å velge delen av strengen, ' SELECT SUBSTRING(string, start_position, LENGTH(string)) AS substring FROM