T-SQL – Șir de Funcții

Publicitate

MS SQL Server Șir de funcții pot fi aplicate pe valoare șir sau va returna valoarea șir de caractere sau date numerice.

În urma este lista de funcții șir cu exemple.

ASCII ()

valoarea codului Ascii va veni ca ieșire pentru o expresie de caractere.

exemplu

următoarea interogare va da valoarea codului Ascii a unui caracter dat.,

Select ASCII ('word') 

CHAR ()

caracter va veni ca ieșire pentru codul Ascii dat sau întreg.

exemplu

următoarea interogare va da caracterul pentru un număr întreg dat.

Select CHAR(97)

nchar ()

caracterul Unicode va veni ca ieșire pentru un număr întreg dat.

exemplu

următoarea interogare va da caracterul Unicode pentru un număr întreg dat.

Select NCHAR(300)

CHARINDEX()

poziția de Pornire pentru dat expresie de căutare va fi de ieșire într-un șir dat expresie.,

exemplu

următoarea interogare va da poziția de pornire a caracterului ” G „pentru expresia șir dat „rege”.

Select CHARINDEX('G', 'KING')

LEFT ()

partea stângă a șirului dat până când numărul specificat de caractere va veni ca ieșire pentru un șir dat.

exemplu

următoarea interogare va da șirul „WORL” așa cum sa menționat 4 Numărul de caractere pentru șir dat „lume”.

Select LEFT('WORLD', 4)

RIGHT ()

partea dreaptă a șirului dat până când numărul specificat de caractere va veni ca ieșire pentru un șir dat.,

exemplu

următoarea interogare va da șirul ” DIA „așa cum sa menționat 3 Numărul de caractere pentru șirul dat „INDIA”.

Select RIGHT('INDIA', 3)

SUBSTRING ()

o parte dintr-un șir bazat pe valoarea poziției de pornire și valoarea lungimii va veni ca ieșire pentru un șir dat.

exemplu

Select SUBSTRING ('WORLD', 1,3) Select SUBSTRING ('INDIA', 3,3) Select SUBSTRING ('KING', 2,3)

LEN()

Numărul de caractere va veni ca ieșire pentru o anumită expresie șir.

exemplu

următoarea interogare va da 5 pentru expresia șirului „HELLO”.,

Select LEN('HELLO') 

LOWER ()

șir de caractere mici va veni ca ieșire pentru un anumit șir de date.

exemplu

următoarea interogare va da „sqlserver” pentru datele de caractere „sqlserver”.

Select LOWER('SQLServer') 

UPPER ()

șir majuscule va veni ca ieșire pentru un anumit șir de date.

exemplu

următoarea interogare va da „SQLSERVER” pentru datele de caractere „sqlserver”.

Select UPPER('SqlServer')

LTRIM()

String expresie va veni ca ieșire pentru un anumit șir de date după eliminarea spații libere la stânga.,

exemplu

următoarea interogare va da „lumea” pentru datele de caractere „lumea”.

Select LTRIM(' WORLD')

RTRIM()

String expresie va veni ca ieșire pentru un anumit șir de date după eliminarea spații la dreapta.

exemplu

următoarea interogare va da „INDIA” pentru datele de caractere „INDIA”.

Select RTRIM('INDIA ') 

REPLACE ()

String expression va veni ca ieșire pentru un anumit șir de date după înlocuirea tuturor aparițiilor caracter specificat cu caracter specificat.,

exemplu

următoarea interogare va da șirul ‘KNDKA’ pentru datele șirului ‘INDIA’.

Select REPLACE('INDIA', 'I', 'K')

REPLICATE()

repetare Expresie șir va veni ca ieșire pentru un anumit șir de date cu numărul specificat de ori.

exemplu

următoarea interogare va da șirul „WORLDWORLD” pentru datele șirului „WORLD”.

Select REPLICATE('WORLD', 2)

REVERSE ()

Reverse string expression va veni ca ieșire pentru un anumit șir de date.

exemplu

următoarea interogare va da șirul „DLROW” pentru datele șirului „lume”.,

Select REVERSE('WORLD')

SOUNDEX()

returnează patru caractere (SOUNDEX) cod pentru a evalua similitudinea a două șiruri date.

exemplu

următoarea interogare va da ‘S530’ pentru șirurile ‘Smith’, ‘Smyth’.

Select SOUNDEX('Smith'), SOUNDEX('Smyth')

diferență ()

valoarea întreagă va veni ca ieșire a două expresii date.

exemplu

următoarea interogare va da 4 pentru expresiile’ Smith’, ‘Smyth’.

Select Difference('Smith','Smyth') 

Notă − În cazul în care valoarea de ieșire este 0 indică slabă sau nici o similitudine între da 2 expresii.,

SPACE ()

String va veni ca ieșire cu numărul specificat de spații.

exemplu

următoarea interogare va da „I LOVE INDIA”.

Select 'I'+space(1)+'LOVE'+space(1)+'INDIA'

STUFF ()

expresia String va veni ca ieșire pentru un anumit șir de date după înlocuirea de la caracterul de pornire până la lungimea specificată cu caracterul specificat.

Exemplu

următoarea interogare va da ‘AIJKFGH’ șir pentru ‘ABCDEFGH’ șir de date ca pe o pornire dat de caractere și lungime și 2 și, respectiv, 4 și ‘IJK’ ca țintă specifică șir.,

Select STUFF('ABCDEFGH', 2,4,'IJK') 

STR ()

datele caracterelor vor veni ca ieșire pentru datele numerice date.

Exemplu

următoarea interogare va da 187.37 pentru 187.369 bazat pe lungimea specificată ca 6 și zecimale 2.

Select STR(187.369,6,2) 

UNICODE ()

valoarea întreagă va veni ca ieșire pentru primul caracter al expresiei date.

exemplu

următoarea interogare va da 82 pentru expresia „RAMA”.

Select UNICODE('RAMA') 

QUOTENAME()

șir Dat va veni ca ieșire specificate delimitator.,

exemplu

următoarea interogare va da „RAMA” pentru șirul „RAMA” dat așa cum am specificat citat dublu ca delimiter.

Select QUOTENAME('RAMA','"') 

PATINDEX()

poziția de Pornire de la prima apariție de exprimare ca am specificat ” eu ” este necesar pozitia.

exemplu

următoarea interogare va da 1 Pentru „INDIA”.

Select PATINDEX('I%','INDIA') 

FORMAT ()

Expresie dată va veni ca ieșire cu formatul specificat.,

Exemplu

următoarea interogare va da ‘luni, noiembrie 16, 2015 la getdate funcția ca pe format specificat cu” D ” se referă zi de nume.

SELECT FORMAT ( getdate(), 'D') 

CONCAT ()

un singur șir va veni ca ieșire după concatenarea valorilor parametrilor date.

exemplu

următoarea interogare va da ‘A, B, C’ pentru parametrii date.

Select CONCAT('A',',','B',',','C') 
Publicitate

Author: admin

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *