Hvordan du velger en del av strengen i mysql?

Hvordan du velger en del av strengen i mysql?

I MySQL kan brukere trekke ut den spesifikke delen av strengen i henhold til deres krav. For å gjøre det gir SQL forskjellige funksjoner, for eksempel "Substring ()”Funksjon for å velge delen av strengen fra hvilken som helst posisjon og“Substring_index ()”Funksjon for å trekke ut ønsket strengdel ved å spesifisere indeksposisjonen.

Dette innlegget vil snakke om:

    • Hvordan velge en substring fra sist i MySQL?
    • Hvordan du velger en substring fra start i mysql?
    • Hvordan du velger substring med hvor klausul i mysql?
    • Hvordan du velger substring ved hjelp av substring_index -funksjonen i mysql?

Hvordan velge en substring fra sist i MySQL?

For å velge en substring fra sist i MySQL, følg den undergitte prosedyren:

    • Åpne Windows -terminalen.
    • Få tilgang til MySQL -serveren.
    • Liste og endre databasen.
    • Se eksisterende tabeller og velg en av dem.
    • Kjør “Velg Substring (String, Start_Position, Lengde (String)) som Substring fra;”Kommando.

Trinn 1: Start ledetekst

Først åpner du “Ledeteksten”Ved å bruke oppstartsmenyen:


Trinn 2: Koble til MySQL -serveren

Nå, kjør "mysql”Spørring for å koble Windows -terminalen til MySQL -serveren:

mysql -u root -p



Trinn 3: Se databaser

For å se alle databaser, utfør "FORESTILLING”Spørring:

Vis databaser;


Vi har valgt "mynewdb”Database fra den viste listen:


Trinn 4: Utfør “bruk”Spørring

Endre deretter databasen ved å kjøre følgende kommando:

Bruk mynewdb;



Trinn 5: Liste tabeller

Nå, bruk "FORESTILLING”Uttalelse for å se alle databaser:

Vis bord;


Fra den gitte utgangen har vi valgt "student”Tabell:


Trinn 6: Vis tabelldata

Utfør “PLUKKE UT”Uttalelse sammen med tabellnavnet for å vise tabelldataene:

Velg * fra Student;



Trinn 7: Velg en undersTring fra sist

For å velge substring fra sist, kjør "PLUKKE UT”Kommando med“Substring ()”Funksjon:

Velg Substring (FirstName, 2, Length (FirstName)) som substring fra student;


Her:

    • PLUKKE UT”Uttalelse brukes for valg av data fra databasen.
    • Substring ()”Funksjon brukes til å hente en substring fra en medfølgende streng fra hvilken som helst stilling.
    • Fornavn”Er det eksisterende tabellkolonnenavnet.
    • 2”Er startposisjonen for substring.
    • LENGDE()”Funksjon brukes til å returnere strenglengden i byte i stedet for i tegn eller tall.
    • substring”Er det resulterende kolonnenavnet.
    • FRA”Klausul brukes til å velge poster fra databasetabellen som oppfyller tilstanden.
    • Student”Er det eksisterende tabellnavnet.

Som du kan se i den gitte utgangen, er en ønsket del av den spesifiserte strengen blitt trukket ut fra tabelldataene:

Hvordan du velger en substring fra start i mysql?

For å velge substring fra starten i MySQL, utfør følgende kommando:

Velg Substring (FirstName, 1, Length (FirstName) -2) som substring fra student;


Her:

    • 1”Brukes til å trekke ut underlag fra starten av.
    • -2”Er sluttposisjonen til den valgte strengen.
    • Andre detaljer er gitt, det samme som forrige spørring.

Når ovennevnte spørring er utført, vises den nødvendige delen av strengen:

Hvordan du velger substring med hvor klausul i mysql?

Brukere kan også velge den delen av strengen ved å bruke "HVOR”Klausul med“PLUKKE UT”Uttalelse i MySQL med følgende kommando:

Velg FirstName, Substring (FirstName, 1,3) fra Student der City = 'Pindigheb';


Her:

    • 1”Er startposisjonen for å trekke ut substringen.
    • 3”Er sluttposisjonen til den valgte substring.
    • Student”Er navnet på tabellen.
    • HVOR”Klausul brukes til å velge disse tabellene rader og kolonnerdata som oppfyller den spesifiserte tilstanden.
    • By = 'PindiGHeb '”Er tabellkolonnenavnet som er spesifisert som en betingelse.

Etter å ha utført den oppgitte kommandoen, er den valgte delen av strengen blitt vist:

Hvordan du velger substring ved hjelp av substring_index -funksjonen i mysql?

Substring_index ()”Funksjon kan brukes til å velge underlag som inneholder en inngangsstreng, avgrensning og startposisjon som et argument. Den returnerer en ønsket del av en inngangsstreng før et spesifisert antall avgrensere oppstår. Kjør følgende kommando for å utføre den aktuelle oppgaven:

Velg SUBSTRING_INDEX (Telefon, ' -', -1) som substring fra student;


Her:

    • SUBSTRING_INDEX”Brukes til å velge delen av strengen.
    • Telefon”Er det eksisterende tabellkolonnenavnet som er gitt som en inngangsstreng.
    • -”Er avgrenseren og“-1”Er startposisjonen til valgstrengen.
    • substring”Er det resulterende kolonnenavnet.
    • FRA”Klausul brukes til å velge poster fra tabellen.
    • Student”Er det eksisterende tabellnavnet.

Det kan observeres at vi fikk ønsket del av den medfølgende strengen:


Det er alt! Vi har gitt metoden for å velge en del av strengen i MySQL.

Konklusjon

For å velge den delen av strengen, "Velg Substring (String, Start_Position, Lengde (String)) som Substring fra;”,“Velg, SUBSTRING (streng, start_posisjon, slutt_posisjon) hvor;”, Og“Velg SUBSTRING_INDEX (String, 'Delimiter', Start_Position) som Substring fra;”Kommandoer brukes. Dette innlegget illustrerte måter å velge en del av strengen i MySQL.