T-SQL strengfunktioner - Forskellig strengfunktion i T-SQL med Synatx

Indholdsfortegnelse:

Anonim

Introduktion af T-SQL-strengfunktioner

Næsten al web / desktop-applikation har brug for et vedvarende lag for at gemme de nødvendige oplysninger. Det meste af applikationen udnytter databasestyringssystem, der lagrer data på en struktureret måde (i modsætning til Mongo DB) som MySQL, SQL Server, Sybase, Postgres og andre databasesystemer udviklet af tech-giganter som Oracle, IBM og Microsoft. Alle disse RDBMS-produkter bruger et fælles sprog, der er SQL (Structured Query Language). Senere udviklede disse leverandører deres eget databasesprog ved at udvide SQL-sprogets kapacitet. T-SQL strengfunktioner er et sådant sprog udviklet af Microsoft.

Lad os komme igang

Nu hvor du har fået en kerne af, hvad T-SQL, lad os komme i gang. Lad os se på nogle af de nyttige indbyggede SQL-funktioner, der er tilgængelige i T-SQL.

T-SQL strengfunktioner:

Lad os diskutere T-SQL-strengfunktioner nedenfor,

1.ASCII

Det returnerer ASCII-koden for det venstre tegn. Returtypen er heltal.

Syntaks:

ASCII (tegnudtryk)

Resultat:

2.CHAR

Denne funktion gør det nøjagtige modsætning til ASCII-funktionen, dvs. den konverterer ASCII-værdien til tegnværdien.

Syntaks:

CHAR (heltalekspression)

Resultat:

Tip: CHAR (13) kan bruges i forespørgslen til introduktion af en nylinjetegn.

3.CHARINDEX

Denne T-SQL-strengfunktion returnerer placeringen af ​​en understreng i en streng.

Syntaks:

CHARINDEX (expressionToFind, expressionToSearch (, start_location))

argumenter:

expressionToFind : påkrævet parameter, der angiver den undertring, der skal søges efter

expressionToSearch : påkrævet parameter, streng, i hvilken substrengen skal søges

start_location : valgfri parameter, definerer den position, hvor søgningen starter fra, hvis den ikke er defineret, vil den som standard starte fra starten af ​​strengen.

Resultat:

4.CONCAT

Denne funktion tilføjer de to eller flere strengværdier en ende til ende måde og returnerer den sammenkædede streng.

Syntaks:

CONCAT (string_value1, string_value2 (, string_valueN))

argumenter:

Concat-funktionen kræver mindst to strenge-argumenter, der kan strække sig op til 254 streng-argumenter.

Returtype

Returtypen er en sammenkædet streng af inputstrengene.

Resultat:

5.CONCAT_WS

Denne T-SQL strengfunktion tilføjer de to eller flere strengværdier en ende til ende måde og adskiller dem med den afgrænser, der er defineret i den første parameter.

Syntaks:

CONCAT_WS (separator, argument1, argument2 (, argumentN) …)

argumenter:

Separator: det kan være et udtryk for enhver type char, nchar, nvarchar eller varchar

Returtype

Returtypen sammenføjede strengen med en afgrænser mellem strengene.

Resultat:

Bemærk: I tilfælde af Nul-værdier tilføjer ikke concat_ws afgrænsere og returnerer en tom værdi.

Resultat:

6.Difference

Denne funktion returnerer en heltalværdi, der måler SOUNDEX () -værdierne for de to tegnudtryk.

Syntaks:

DIFFERENCE (karakter_udtryk, karakter_udtryk)

argumenter:

character_xpress: det kan være et alfanumerisk udtryk for en karakter data, det kan være en konstant, variabel eller en kolonne.

Returtype

Heltal

Bemærk: Forskellen sammenligner to forskellige SOUNDEX-værdier og returnerer en heltalværdi, denne værdi er en indikation af SOUNDEX-værdierne matcher i et område fra 0 til 4, hvor 0 betyder ingen match eller nul lighed og 4 betyder identisk matchende strenge.

Resultat:

7.FORMAT

Denne T-SQL strengfunktion returnerer den formaterede strengværdi i det specificerede format og valgfri kultur. Brug denne funktion til lokal formatering af dato og tidværdi.

Syntaks:

FORMAT (værdi, format (, kultur))

argumenter:

Værdi: påkrævet, den værdi, der skal formateres.

Format: påkrævet, definerer formatmønsteret

Kultur: valgfrit, definerer en lokal kultur

Resultat:

8.LEFT

Denne funktion returnerer det specificerede antal tegn, der starter fra venstre.

Syntaks:

VENSTRE (tegn_udtryk, heltal_udtryk)

argumenter:

character_expression: påkrævet, betyder tegnstrengen, hvorfra tegn udtrækkes

heltalekspression: påkrævet, angiver antallet af tegn, der skal udtrækkes.

Resultat:

9.LEN

Denne T-SQL-strengfunktion returnerer antallet af tegn i en specificeret streng.

Syntaks:

LEN (streng_udtryk)

argumenter:

streng_udtryk: strengvariablen, hvis længde skal bestemmes. Det kan være en konstant, strengvariabel eller kolonne.

Resultat:

10.LOWER

Denne funktion returnerer strengudtrykket efter konvertering af store bogstaver til små bogstaver.

Syntaks:

LOWER (tegn_udtryk)

argumenter:

character_expression: angiver den streng, der skal konverteres med små bogstaver.

Resultat:

11.LTRIM

Denne T-SQL-strengfunktion returnerer tegnudtrykket efter fjernelse af de førende mellemrum.

Syntaks:

LTRIM (tegnudtryk)

argumenter:

character_expression: påkrævet felt, strengvariablen, fra hvilken ledende mellemrum skal fjernes.

Resultat:

12.NCHAR

Denne funktion returnerer Unicode-tegnet i den specificerede heltalekode, der er defineret af Unicode-standarden.

Syntaks:

NCHAR (heltalekspression)

argumenter:

heltalekspression: det kan være en positiv heltalværdi fra 0 til 6535, hvis en værdi større end denne er specificeret, returneres Null.

Resultat:

13.PATINDEX

Denne T-SQL-strengfunktion returnerer indekset for den første forekomst af det specificerede mønster i et specificeret strengudtryk.

Syntaks:

PATINDEX ('% mønster%', udtryk)

argumenter:

Mønster: kræver et felt, dette er et tegnudtryk, der indeholder en sekvens, der findes i strengudtrykket. Wildcard-tegn kan også bruges i mønsteret, den maksimale grænse er 8000 tegn. Det skal være omgivet af%.

Udtryk: det kan være en kolonne, hvor det specificerede mønster skal søges.

Resultat:

14.REPLACE

Denne funktion erstatter alle forekomster af en specificeret strengværdi med en anden værdi.

Syntaks:

REPLACE (string_xpress, string_pattern, string_replacement)

argumenter:

streng_udtryk: påkrævet, dette er det strengudtryk, der skal søges på.

string_pattern: påkrævet, dette er strengmønsteret, der findes i strengudtrykket.

string_replacement: påkrævet, dette er den streng, der erstatter strengmønsteret.

Resultat:

15.SUBSTRING

Denne funktion uddrager et specificeret tegn fra en streng.

Syntaks:

SUBSTRING (udtryk, start, længde)

argumenter:

Ekspression: påkrævet definerer strengudtrykket, hvorfra en del vil blive uddraget.

Start: påkrævet, definerer startindekset, fra hvilket streng strækkes.

Længde: påkrævet, definerer længden, op til hvilken strengen skal trækkes ud.

Resultat:

16.Reverse

Denne funktion vender strengekspressionsfiguren efter karakter og returnerer den omvendte streng.

Syntaks:

REVERSE (streng_udtryk)

argumenter:

String_expression: kræver, definerer den streng, der skal vendes.

Resultat:

Konklusion

I denne tutorial har vi lært de almindeligt anvendte og ekstremt nyttige strengfunktioner. Disse strengfunktioner bruges ofte, mens der skrives komplekse lagrede procedurer og triggere. Du kan også oprette brugerdefinerede strengfunktioner ved hjælp af de foruddefinerede funktioner. Det vil blive dækket i den senere del af selvstudiet.

Anbefalede artikler

Dette har været en guide til T-SQL strengfunktioner. Her har vi drøftet arbejdet med T-SQL strengfunktioner ved hjælp af Syntax. Du kan også se på følgende artikler for at lære mere:

  1. T-SQL-kommandoer
  2. Introduktion til MySQL
  3. SQL-kommandoer
  4. Anvendelser af SQL