Funcții cu șiruri T-SQL - Funcție de șiruri diferite în T-SQL cu Synatx

Cuprins:

Anonim

Introducerea funcțiilor T-SQL String

Aproape toată aplicația web / desktop are nevoie de un strat de persistență pentru a stoca informațiile necesare. Majoritatea aplicațiilor utilizează sistemul de gestionare a bazelor de date care stochează datele într-o manieră structurată (spre deosebire de Mongo DB) precum MySQL, SQL Server, Sybase, Postgres și alte sisteme de baze de date dezvoltate de giganti tehnologici precum Oracle, IBM și Microsoft. Toate aceste produse RDBMS folosesc un limbaj comun care este SQL (Structured Query Language). Ulterior, acești furnizori și-au dezvoltat propriul limbaj al bazei de date extinzând capacitatea limbajului SQL. T-SQL String Functions este un astfel de limbaj dezvoltat de Microsoft.

Să începem

Acum, că ai o idee despre ceea ce T-SQL, să începem. Să aruncăm o privire la unele dintre funcțiile utile integrate integrate disponibile în T-SQL.

Funcții T-SQL String:

Haideți să discutăm mai jos funcțiile de șiruri T-SQL,

1.ASCII

Returnează codul ASCII al personajului din stânga. Tipul de retur este Integer.

Sintaxă:

ASCII (expresia caracterului)

Rezultat:

2.CHAR

Această funcție face exact opusul funcției ASCII, adică convertește valoarea ASCII în valoarea caracterului.

Sintaxă:

CHAR (expresie întreagă)

Rezultat:

Sfat: CHAR (13) poate fi utilizat în interogare pentru introducerea unui caracter newline.

3.CHARINDEX

Această funcție de șir T-SQL returnează poziția unei subcărți într-un șir.

Sintaxă:

CHARINDEX (expressionToFind, expressionToSearch (, start_location))

Argumente:

expressionToFind : parametru necesar care indică subcadrul pe care trebuie să îl caute

expressionToSearch : parametru necesar, șir în care urmează să fie căutat

start_location : parametru opțional, definește poziția de la care va începe căutarea, dacă nu este definită, atunci în mod implicit, va începe de la începutul șirului.

Rezultat:

4.CONCAT

Această funcție adaugă cele două sau mai multe valori de șir într-o manieră capăt la capăt și returnează șirul concatenat.

Sintaxă:

CONCAT (string_value1, string_value2 (, string_valueN))

Argumente:

Funcția concat necesită cel puțin două argumente care pot extinde până la 254 de argumente șir.

Tip retur

Tipul de retur este un șir concatenat al șirurilor de intrare.

Rezultat:

5.CONCAT_WS

Această funcție de șir T-SQL adaugă cele două sau mai multe valori de șir într-o manieră capăt la capăt și le separă cu delimitatorul definit în primul parametru.

Sintaxă:

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

Argumente:

Separator: ar putea fi o expresie a oricărui tip char, nchar, narcarc sau varchar

Tip retur

Tipul de întoarcere a concatenat șirul cu un delimitator între șiruri.

Rezultat:

Notă: În cazul valorilor nule, concat_ws nu adaugă delimitatori și returnează o valoare goală.

Rezultat:

6.Difference

Această funcție returnează o valoare întreagă care măsoară valorile SOUNDEX () ale celor două expresii de caractere.

Sintaxă:

DIFERIRE (caracter_expresie, caracter_expresie)

Argumente:

caractere_expresie: poate fi o expresie alfanumerică a datelor unui caracter, poate fi o constantă, o variabilă sau o coloană.

Tip retur

Întreg

Notă: diferența compară două valori SOUNDEX diferite și returnează o valoare întreagă, această valoare este o indicație a valorilor SOUNDEX care se potrivesc într-un interval de la 0 la 4 unde 0 semnifică nicio potrivire sau zero similaritate și 4 semnifică șiruri de potrivire identice.

Rezultat:

7.FORMAT

Această funcție de șir T-SQL returnează valoarea șirului formatat în formatul specificat și cultura opțională. Utilizați această funcție pentru formatarea locală a datei și valorii numărului.

Sintaxă:

FORMAT (valoare, format (, cultură))

Argumente:

Valoare: necesară, valoarea care trebuie formatată.

Format: obligatoriu, definește modelul formatului

Cultura: opțional, definește o cultură locală

Rezultat:

8.LEFT

Această funcție returnează numărul specificat de caractere pornind de la stânga.

Sintaxă:

LEFT (caracter_expresie, expresie integrală)

Argumente:

caractere_expresie: necesară, semnifică șirul de caractere din care vor fi extrase caractere

integer_expression: necesar, semnifică numărul de caractere de extras.

Rezultat:

9.LEN

Această funcție de șir T-SQL returnează numărul de caractere ale unui șir specificat.

Sintaxă:

LEN (string_expression)

Argumente:

string_expression: variabila șir a cărei lungime urmează a fi determinată. Poate fi o constantă, o variabilă sau o coloană constantă.

Rezultat:

10.LOWER

Această funcție returnează expresia șirului după convertirea caracterelor cu majuscule în minuscule.

Sintaxă:

LOWER (caracter_expresie)

Argumente:

caract_expression: semnifică șirul care trebuie convertit în minuscule.

Rezultat:

11.LTRIM

Această funcție de șir T-SQL returnează expresia caracterului după îndepărtarea spațiilor de conducere.

Sintaxă:

LTRIM (caracter_expresie)

Argumente:

caract_expression: câmp obligatoriu, variabila șir din care vor fi eliminate spațiile conducătoare.

Rezultat:

12.NCHAR

Această funcție returnează caracterul Unicode al codului întreg specificat definit de standardul Unicode.

Sintaxă:

NCHAR (expresie integrală)

Argumente:

integer_expression: poate fi o valoare întreagă pozitivă de la 0 la 6535 dacă o valoare mai mare decât aceasta este specificată, atunci Null este returnat.

Rezultat:

13.PATINDEX

Această funcție de șir T-SQL returnează indexul primei apariții a modelului specificat într-o expresie de șir specificată.

Sintaxă:

PATINDEX („% pattern%”, expresie)

Argumente:

Model: necesită un câmp, aceasta este o expresie de caracter care conține o secvență care poate fi găsită în expresia șir. Caracterele wildcard pot fi utilizate și în model, limita maximă este de 8000 de caractere. Trebuie să fie înconjurat de%.

Expresie: poate fi o coloană în care trebuie căutat modelul specificat.

Rezultat:

14.REPLACE

Această funcție înlocuiește toate aparițiile unei valori de șir specificate cu o altă valoare.

Sintaxă:

REPLACE (string_expression, string_pattern, string_replacement)

Argumente:

string_expression: obligatoriu, aceasta este expresia șirului care trebuie căutată.

string_pattern: obligatoriu, acesta este modelul de șir care poate fi găsit în expresia String.

string_replacement: obligatoriu, acesta este șirul care înlocuiește modelul șirului.

Rezultat:

15.SUBSTRING

Această funcție extrage un caracter specificat dintr-o șir.

Sintaxă:

SUBSTRING (expresie, început, lungime)

Argumente:

Expresie: necesară, definește expresia șirului din care ar fi extrasă o parte.

Start: necesar, definește indexul de pornire din care va fi extras șirul.

Lungime: necesară, definește lungimea până la care trebuie extras șirul.

Rezultat:

16.Reverse

Această funcție inversează caracterul expresiei șirului după caracter și returnează șirul inversat.

Sintaxă:

REVERSE (string_expression)

Argumente:

String_expression: necesită, definește șirul care trebuie inversat.

Rezultat:

Concluzie

În acest tutorial, am învățat funcțiile de șir utilizate frecvent și extrem de utile. Aceste funcții șir sunt utilizate în mod obișnuit la scrierea procedurilor și declanșatoarelor stocate complexe. De asemenea, puteți crea funcții de șir personalizate folosind funcțiile predefinite. Aceasta va fi acoperită în partea ulterioară a tutorialului.

Articole recomandate

Acesta a fost un ghid pentru T-SQL String Functions. Aici am discutat despre funcționarea T-SQL String Funcții cu ajutorul Sintaxei. De asemenea, puteți consulta următoarele articole pentru a afla mai multe:

  1. Comenzi T-SQL
  2. Introducere în MySQL
  3. Comenzi SQL
  4. Utilizări SQL