En streng refererer til en sekvens av tegn i en bokstavelig verdi eller lagret som en variabel i programmering. Strenger er en grunnleggende byggestein i utviklingen, og nesten alle språk støtter den som datatype.
I SQL vil du jobbe med strengverdier flere ganger enn ikke. Derfor er det å lære noen få funksjoner om hvordan man manipulerer og jobber med strengverdier.
I denne artikkelen vil vi utforske strengfunksjoner levert av SQL Server og forstå hvordan du bruker dem.
Hva er en strengfunksjon?
En strengfunksjon refererer til å ta en streng som input og returnere en streng eller numerisk verdi avhengig av den spesifiserte operasjonen.
Følgende er noen av de vanligste og nyttige strengfunksjonene i SQL Server.
Øvre og nedre funksjoner
De øvre () og nedre () -funksjonene lar deg konvertere en spesifisert streng til det respektive karakterhuset. Den øvre () -funksjonen vil konvertere den spesifiserte strengen til store bokstaver mens de nedre () -funksjonene konverterer strengen til små bokstaver.
Et eksempel er som vist:
Velg øvre ('Linuxhint')Eksemplet spørsmål returnerer utdataene som vist:
---------Concat -funksjon
Concat () -funksjonen lar deg sammenkoble to spesifiserte strengverdier. Et eksempel er som vist:
Velg Concat ('Linux', 'hint');Spørringen skal returnere utdata som vist:
---------Len funksjon
Len -funksjonen returnerer antall tegn i en spesifisert streng. Eksempel:
Velg Len ('Linuxhint');Funksjonen returnerer antall tegn som et heltall som:
-----------Omvendt funksjon
Den omvendte funksjonen returnerer en spesifisert streng i omvendt rekkefølge. For eksempel:
Velg Reverse ('Linuxhint');Utgangen er som vist:
---------ASCII -funksjon
ASCII -funksjonen i SQL Server returnerer ASCII -koden for det første tegnet i den spesifiserte strengen.
Velg ASCII ('Linuxhint'), ASCII ('X');Returverdiene er som:
----------- -----------Char -funksjon
Denne funksjonen godtar en ASCII -verdi og returnerer sin karakterrepresentasjon. For eksempel:
Velg røye (120);Produksjon:
----Substring -funksjon
Substring () -funksjonen trekker ut en substring av den spesifiserte lengden fra det angitte utgangspunktet. Syntaksen er som:
Substring ('streng', start_location, substring_length);Et eksempelbruk er som vist:
Velg Substring ('Velkommen til Linuxhint', 12, 9);Merk at startstedet er 1 basert. Funksjonen returnerer substringen som:
---------Trimfunksjon
Trimfunksjonen fjerner alle ledende og etterfølgende romtegn fra en spesifisert streng. Et eksempelbruk er som vist:
Velg Trim ('SQL Server String Functions');Ovennevnte spørring returnerer strengen ovenfor med den ledende og etterfølgende avstanden fjernet.
--------------------------------Charindex -funksjon
Charindex -funksjonen returnerer indeksposisjonen til en definert streng fra den spesifiserte søkeplassen. Tilsvarende er indeksen 1 basert.
Eksempelbruk:
Velg Charindex ('Funksjoner', 'SQL Server String Functions');Funksjonen returnerer startindeksen som samsvarer med den spesifiserte strengen som:
-----------String_split -funksjon
String_split i SQL Server konverterer et sett med strenger til rader basert på en definert separator. Et eksempelbruk er som vist:
Velg verdi fra String_split ('MongoDB, MySql, PostgreSql', ',');Funksjonen returnerer radene på strengene atskilt med et komma som vist:
VERDIReplikatfunksjon
Denne funksjonen returnerer en spesifisert streng gjentatt et bestemt antall ganger. For å gjenta en streng 5 ganger, kan vi for eksempel gjøre:
Velg replikat ('Linuxhint', 5);Vi bør få en produksjon som:
--------------------------------------------------Venstre og høyre funksjoner
Venstre og høyre funksjon trekker ut en rekke tegn fra en streng fra henholdsvis venstre og høyre.
Tenk på eksemplene nedenfor:
Velg venstre ('Linuxhint', 5);De resulterende verdiene er som vist:
-----SoundEx -funksjon
SoundEx-funksjonen returnerer en fire-tegnkode basert på hvordan den spesifiserte strengen snakkes.
For eksempel:
Velg SoundEx ('Linux');Returverdiene er som:
-----Både den definerte strenglyden lignende; Returverdiene er de samme som vist ovenfor.
Romfunksjon
Plassfunksjonen returnerer et sett med gjentatte rom. Et eksempel er som vist:
Velg 'dette' + Space (1) + 'er Linuxhint'Spørringen over returnerer:
------------------Pakk opp
I denne artikkelen dekket vi populære og nyttige strengfunksjoner i SQL Server. Disse funksjonene lar deg manipulere og utføre forskjellige operasjoner på strengdatatyper i SQL Server. Sjekk ut SQL Server -funksjonene i dokumentasjonen.