Introduksjon av T-SQL-strengfunksjoner
Nesten all web / desktop-applikasjonen trenger et utholdenhetslag for å lagre nødvendig informasjon. Det meste av applikasjonen utnytter databasesystem som lagrer data på en strukturert måte (i motsetning til Mongo DB) som MySQL, SQL Server, Sybase, Postgres og andre databasesystemer utviklet av teknisk giganter som Oracle, IBM og Microsoft. Alle disse RDBMS-produktene bruker ett felles språk som er SQL (Structured Query Language). Senere utviklet disse leverandørene sitt eget databasespråk ved å utvide muligheten til SQL-språket. T-SQL String Functions er et slikt språk utviklet av Microsoft.
La oss komme i gang
Nå som du har fått en essens av hva T-SQL, la oss komme i gang. La oss ta en titt på noen av de nyttige innebygde SQL-funksjonene som er tilgjengelige i T-SQL.
T-SQL-strengfunksjoner:
La oss diskutere T-SQL-strengfunksjonene nedenfor,
1.ASCII
Den returnerer ASCII-koden til det venstre tegnet. Returtypen er heltall.
syntaks:
ASCII (tegnuttrykk)
Resultat:
2.CHAR
Denne funksjonen gjør det motsatte av ASCII-funksjonen, dvs. den konverterer ASCII-verdien til tegnverdien.
syntaks:
CHAR (heltaluttrykk)
Resultat:
Tips: CHAR (13) kan brukes i spørringen for å introdusere en newline-karakter.
3.CHARINDEX
Denne T-SQL-strengfunksjonen returnerer plasseringen til en understreng i en streng.
syntaks:
CHARINDEX (expressionToFind, expressionToSearch (, start_location))
argumenter:
expressionToFind : påkrevd parameter som angir den undergrensen du vil søke etter
expressionToSearch : påkrevd parameter, streng der det skal søkes etter substring
start_location : valgfri parameter, definerer posisjonen søket skal starte fra, hvis ikke definert, vil det som standard starte fra begynnelsen av strengen.
Resultat:
4.CONCAT
Denne funksjonen legger til de to eller flere strengverdiene på en slutt til en måte og returnerer den sammenlagte strengen.
syntaks:
CONCAT (string_value1, string_value2 (, string_valueN))
argumenter:
Concat-funksjonen krever minst to strengstrenger som kan strekke seg til 254 strengargumenter.
Returtype
Returtypen er en sammenlagt streng av inngangstrengene.
Resultat:
5.CONCAT_WS
Denne T-SQL-strengfunksjonen legger de to eller flere strengverdiene til en ende til ende-måte og skiller dem med avgrenseren definert i den første parameteren.
syntaks:
CONCAT_WS (separator, argument1, argument2 (, argumentN) …)
argumenter:
Separator: det kan være et uttrykk for hvilken som helst type røye, nchar, nvarchar eller varchar
Returtype
Returtypen sammenføyde strengen med en avgrenser mellom strengene.
Resultat:
Merk: Når det gjelder nullverdier, legger ikke concat_ws til avgrensere og returnerer en tom verdi.
Resultat:
6.Difference
Denne funksjonen returnerer en heltallverdi som måler SOUNDEX () -verdiene til de to tegnuttrykkene.
syntaks:
DIFFERENCE (tegnuttrykk, karakteruttrykk)
argumenter:
character_xpress: det kan være et alfanumerisk uttrykk for en karakter data, det kan være en konstant, variabel eller en kolonne.
Returtype
Integer
Merk: forskjell sammenligner to forskjellige SOUNDEX-verdier og returnerer en heltallverdi, denne verdien er en indikasjon på SOUNDEX-verdiene samsvarer i et område fra 0 til 4 der 0 betyr ingen samsvar eller null likhet og 4 betyr identisk samsvarende strenger.
Resultat:
7.FORMAT
Denne T-SQL-strengfunksjonen returnerer den formaterte strengverdien i det angitte formatet og valgfri kultur. Bruk denne funksjonen til lokalformatering av dato og tid.
syntaks:
FORMAT (verdi, format (, kultur))
argumenter:
Verdi: påkrevd, verdien som skal formateres.
Format: påkrevd, definerer formatmønsteret
Kultur: valgfritt, definerer en lokal kultur
Resultat:
8.LEFT
Denne funksjonen returnerer det angitte antallet tegn som starter fra venstre.
syntaks:
VENSTRE (tegnuttrykk, heltalluttrykk)
argumenter:
character_expression: påkrevd, betyr tegnstrengen som tegnene skal trekkes ut fra
integer_expression: påkrevd, angir antall tegn som skal pakkes ut.
Resultat:
9.LEN
Denne T-SQL-strengfunksjonen returnerer antall tegn på en spesifisert streng.
syntaks:
LEN (streng_uttrykk)
argumenter:
streng_uttrykk: strengvariabelen hvis lengde skal bestemmes. Det kan være en konstant, strengvariabel eller kolonne.
Resultat:
10.LOWER
Denne funksjonen returnerer strenguttrykket etter konvertering av store bokstaver til små bokstaver.
syntaks:
LOWER (tegnuttrykk)
argumenter:
character_expression: angir strengen som må konverteres med små bokstaver.
Resultat:
11.LTRIM
Denne T-SQL-strengfunksjonen returnerer tegnuttrykket etter å ha fjernet de ledende mellomrommene.
syntaks:
LTRIM (tegnuttrykk)
argumenter:
character_expression: obligatorisk felt, strengvariabelen som ledende mellomrom skal fjernes fra.
Resultat:
12.NCHAR
Denne funksjonen returnerer Unicode-tegnet til den spesifiserte heltallkoden definert av Unicode-standarden.
syntaks:
NCHAR (heltalluttrykk)
argumenter:
heltaluttrykk: det kan være en positiv heltalverdi fra 0 til 6535 hvis en verdi større enn dette er spesifisert, returneres Null.
Resultat:
13.PATINDEX
Denne T-SQL-strengfunksjonen returnerer indeksen for den første forekomsten av det spesifiserte mønsteret i et spesifisert strenguttrykk.
syntaks:
PATINDEX ('% mønster%', uttrykk)
argumenter:
Mønster: krever et felt, dette er et tegnuttrykk som inneholder en sekvens som finnes i strenguttrykket. Jokertegn kan også brukes i mønsteret, maksgrensen er 8000 tegn. Det må være omgitt av%.
Uttrykk: det kan være en kolonne der det spesifiserte mønsteret skal søkes.
Resultat:
14.REPLACE
Denne funksjonen erstatter alle forekomster av en spesifisert strengverdi med en annen verdi.
syntaks:
REPLACE (string_xpress, string_pattern, string_replacement)
argumenter:
string_expression: påkrevd, dette er strenguttrykket som skal søkes.
string_pattern: påkrevd, dette er strengmønsteret som finnes i strenguttrykket.
string_replacement: påkrevd, dette er strengen som erstatter strengmønsteret.
Resultat:
15.SUBSTRING
Denne funksjonen trekker ut et spesifisert tegn fra en streng.
syntaks:
SUBSTRING (uttrykk, start, lengde)
argumenter:
Uttrykk: påkrevd, definerer strenguttrykket som en del vil bli trukket ut fra.
Start: påkrevd, definerer startindeksen som strengen vil bli trukket ut fra.
Lengde: påkrevd, definerer lengden som strengen må tas ut til.
Resultat:
16.Reverse
Denne funksjonen reverserer strenguttrykket karakter etter karakter og returnerer den reverserte strengen.
syntaks:
REVERSE (streng_uttrykk)
argumenter:
String_expression: krever, definerer strengen som skal reverseres.
Resultat:
Konklusjon
I denne opplæringen har vi lært de ofte brukte og ekstremt nyttige strengfunksjonene. Disse strengfunksjonene brukes ofte når du skriver komplekse lagrede prosedyrer og utløsere. Du kan også lage egendefinerte strengfunksjoner ved å bruke de forhåndsdefinerte funksjonene. Dette vil bli dekket i den senere delen av opplæringen.
Anbefalte artikler
Dette har vært en guide til T-SQL-strengfunksjoner. Her har vi diskutert bruken av T-SQL String Functions ved hjelp av Syntax. Du kan også se på følgende artikler for å lære mer:
- T-SQL-kommandoer
- Introduksjon til MySQL
- SQL-kommandoer
- Bruk av SQL