I denne artikkelen vil vi forstå hva som er substringfunksjonen og hvordan den kan brukes i MySQL i å administrere dataene i databasene.
Hva er MySQL Substring
MySQL har en rekke funksjoner som utfører forskjellige oppgaver, på samme måte er Substring en funksjon som brukes i MySQL for å returnere eller for å trekke ut strengen fra strenger i hvilken som helst tabell. Den generelle syntaksen er som:
$ Substring (streng, start, lengde)Eller:
$ Substring (streng fra start for lengde)Hvis vi forklarer parametrene som brukes i disse generelle syntaksene, vil de være som; Streng er samlingen av tegnene, start betyr utgangspunktet der det er ment å trekke ut strengen og lengden er antall tegn som skal trekkes ut. For å forstå funksjonen til substringen, tar vi et eksempel på tabellen og bruker følgende kommandoer for å trekke ut strenger fra den. Vi åpner terminalen, og skriver “MySQL” for å gå inn i MySQL -miljøet.
$ sudo mysqlÅpne listen over databaser, til stede i MySQL:
Vis databaser;Åpne databasen, "selskap":
Bruk selskap;Nå vil jeg vise tabellene som er til stede i denne databasen som.
Vis bord;I utdataene kan vi se databasen, selskapet, bare inneholder en tabell som heter "Linuxhint_Employeees_data". Nå får vi tilgang til denne tabellen for å vise innholdet:
Beskrive Linuxhint_Employeees_data;Nå kan vi vise innholdet i tabellen:
Velg * fra Linuxhint_Employees_Data;Vi sier at vi ønsker å trekke ut strengen “John”, fra tabellen ved å bruke Substring -funksjonen, så bruker vi koden i henhold til syntaksen vi diskuterte ovenfor, og vi vil bruke “som ExtractString” slik at den returnerer verdien i form av streng fra tabellen.
Velg Substring (Employee_name, 1, 5) som ExtractString fra Linuxhint_Employeees_Data;I denne kommandoen bruker vi terminalen for å trekke ut en streng fra kolonnen som heter Employee_name, starte fra det første tegnet og trekke ut de neste 5 tegnene. For mer.
Velg Substring (Employee_name, 3, 2) som ExtractString fra Linuxhint_Employeees_Data;Som vi vet vil det bare trekke ut "HN" og "EW".
Vi kjører også følgende kommando for å trekke ut strengen.
Velg Substring (“John”, +3, 2) som ExtractString;La oss forklare hva som skjedde i kommandoen ovenfor og hvordan denne utgangen kom. Vi spør terminalen ved å bruke denne funksjonen til MySQL som returnerer strengtegnene fra strengen “John” og starter fra sin tredje plassering fra utgangspunktet, +VE tegnet forteller den å starte fra utgangspunktet og trekke ut de to neste tegnene. Så i strengen “John”, hvis vi starter fra tredje plassering fra utgangspunktet, vil det starte fra “H”, og hvis vi henter ut to tegn ved siden av det, vil det være “HN”. Dette vises i utgangen.
La oss nå kjøre en annen kommando for å trekke ut “WA” fra strengen “Steward” ved å bruke utgangspunktet fra slutten av strengen, så for det vil vi bruke -ve -tegnet og kommandoen vil være.
Velg Substring (“Steward”, -4, 2) som ExtractString;Konklusjon
Substring er en funksjon av MySQL som brukes til å trekke ut enten hele strengen eller noen få tegn på strengen. I denne oppskrivningen prøvde vi å forklare deg hva en substringfunksjon er og med hvilket formål den brukes. Vi diskuterte også to generelle syntakser og forklarte deretter bruken av begge disse syntaksene i detalj ved hjelp av eksempler. Håper denne oppskrivningen vil hjelpe deg ikke med å forstå funksjonssubstringen, men hvordan den kan brukes.