Syntaks av substring_index ():
Substring_index () -funksjonen tar tre argumenter og returnerer en substring -verdi. Syntaksen til funksjonen Substring_index () er gitt nedenfor:
String substring_index (streng, avgrensning, telling);
Splittstreng ved bruk av Substring_index () -funksjon:
Ulike bruksområder av funksjonen Substring_index () er vist i denne delen av denne opplæringen.
Eksempel 1: Splitt streng basert på den positive telleverdien
Denne delen av opplæringen viser de fire bruksområdene til Substring_index () -funksjonen med den positive telleverdien og forskjellige avgrenser.
Kjør følgende valgte setning som bruker Substring_index () -funksjonen med den positive telleverdien, 1 og plassen som avgrenseren. Hovedstrengen, 'Velkommen til Linuxhint', inneholder tre ord. Så det første ordet i strengen vil bli skrevet ut i utgangen.
Velg Substring_Index ('Velkommen til Linuxhint', ", 1);Følgende utgang vises etter å ha utført forrige uttalelse:
Kjør følgende valgte setning som bruker Substring_Index () -funksjon med den positive telleverdien, 2 og tegnet, 'O' som avgrenser. Hovedstrengen, 'Velkommen til Linuxhint' inneholder karakteren, 'O' to ganger. Andre gang 'o' har dukket opp i det andre ordet, 'til'. Så utgangen vil være 'Velkommen t'.
Velg Substring_Index ('Velkommen til Linuxhint', 'O', 2);Følgende utdata vises etter utførelse av uttalelsen ovenfor:
Kjør følgende valgte setning som bruker Substring_index () -funksjonen med den positive telleverdien, 1 og strengen, 'til' som avgrensning. Hovedstrengen, 'Velkommen til Linuxhint' inneholder strengen 'til' en gang. Så utgangen vil være 'Velkommen'.
Velg Substring_Index ('Velkommen til Linuxhint', 'til', 1);Følgende utgang vises etter å ha utført forrige uttalelse:
Kjør følgende valgte setning som bruker Substring_index () -funksjonen med den positive telleverdien, 3, og strengen, 'til', som avgrenseren. Hovedstrengen, 'Velkommen til Linuxhint' inneholder strengen, 'til' Only Time. Så hovedstrengen vil bli returnert i utgangen.
Velg Substring_Index ('Velkommen til Linuxhint', 'til', 3);Følgende utgang vises etter å ha utført forrige uttalelse:
Eksempel 2: Splitt streng basert på den negative telleverdien
Denne delen av opplæringen viser de tre bruksområdene til Substring_index () -funksjonen med den negative telleverdien og forskjellige avgrenser har blitt vist i denne delen av opplæringen.
Kjør følgende valgte setning som bruker Substring_index () -funksjonen med den negative telleverdien, -1, og plassen som avgrenser. Hovedstrengen, 'Velkommen til Linuxhint', inneholder tre ord. Så det siste ordet i strengen vil bli skrevet ut i utgangen for den negative verdien:
Velg Substring_Index ('Velkommen til Linuxhint', ", -1);Følgende utgang vises etter å ha utført forrige uttalelse:
Kjør følgende valgte setning som bruker Substring_index () -funksjonen med den negative telleverdien, -2, og tegnet, 'E' som avgrensning. Hovedstrengen, 'Velkommen til Linuxhint', inneholder karakteren, 'E' ONE TIME. Så utgangen vil være 'lcome til Linuxhint':
Velg Substring_Index ('Velkommen til Linuxhint', 'E', -2);Følgende utgang vises etter å ha utført forrige uttalelse:
Kjør følgende valgte setning som bruker Substring_index () -funksjonen med den negative telleverdien, -2, og strengen, 'i' som avgrensning. Hovedstrengen, 'Velkommen til Linuxhint' inneholder strengen 'i' Two Times. Så, substring 'Unnt'vil bli returnert i utgangen.
Velg Substring_Index ('Velkommen til Linuxhint', 'In', -2);Følgende utgang vises etter å ha utført forrige uttalelse:
Eksempel 3: Splitt strengverdi på tabellen
Du må opprette en tabell med data i en MySQL -database for å sjekke Substring_index () -funksjonen for tabelldataene.
Kjør følgende spørring for å opprette en database som heter test_db:
Opprette databasetest_db;Kjør følgende uttalelse for å bruke test_db Database som gjeldende database:
Bruk test_db;Kjør følgende spørsmål for å opprette Kunder Tabell med fire felt:
Lag bordkunder (Kjør følgende spørsmål for å sette inn tre poster i Kunder bord:
Sett inn 'kunder' ('id', 'navn', 'e -post', 'contact_no') verdierKjør følgende kommando for å lese alle poster av Kunder bord:
Velg * fra kunder;De Navn Feltet inneholder fornavnet og etternavnet. De kontaktnummer Feltet inneholder mobilnummeret med landskoden. Fornavnet og mobilnummeret uten landskode kan leses fra tabellen ved hjelp av Substring_index () -funksjonen. I følgende valgte spørring vil fornavnet bli hentet ved å bruke romavgrenser og 1 som telleverdien i funksjonen Substring_index (), og mobilnummeret uten landskoden vil bli hentet ved å bruke landskoden som avgrenseren og -1 Som telleverdi i funksjonen SUBSTRING_INDEX ():
PLUKKE UTFølgende utgang vises etter å ha utført forrige uttalelse:
Konklusjon:
De forskjellige bruksområdene for Substring_index () -funksjonen ved å bruke forskjellige argumentverdier har blitt diskutert i denne opplæringen ved å bruke flere eksempler. Jeg håper eksemplene i denne opplæringen vil hjelpe MySQL -brukerne til å kjenne bruken av Substring_index () -funksjonen og bruke den riktig i SELECT -spørringen. Sjekk ut andre Linux -hint -artikler for flere tips og opplæringsprogrammer.