T-SQL-strengfunksjoner - Ulike strengfunksjon i T-SQL med Synatx

Innholdsfortegnelse:

Anonim

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:

  1. T-SQL-kommandoer
  2. Introduksjon til MySQL
  3. SQL-kommandoer
  4. Bruk av SQL