Funkcije stringova T-SQL - Različite stringove u T-SQL-u sa Synatxom

Sadržaj:

Anonim

Uvođenje funkcija stringova T-SQL

Gotovo svim web / desktop računalima potreban je trajni sloj za pohranu potrebnih podataka. Većina aplikacija koristi sustav upravljanja bazama podataka koji pohranjuje podatke strukturirano (za razliku od Mongo DB) poput MySQL, SQL Server, Sybase, Postgres i drugih baza podataka koje su razvili tehnički divovi poput Oracle, IBM i Microsoft. Svi ovi RDBMS proizvodi koriste jedan zajednički jezik koji je SQL (Structured Query Language). Kasnije su ti dobavljači razvili vlastiti jezik baze podataka proširivši mogućnosti SQL jezika. T-SQL string funkcije su jedan takav jezik koji je razvio Microsoft.

Započnimo

Sada kada ste dobili bit onoga što T-SQL, započnimo. Pogledajmo neke korisne ugrađene SQL funkcije dostupne u T-SQL-u.

Funkcije niza T-SQL-a:

Razgovarajmo u nastavku o T-SQL string funkcijama,

1.ASCII

Vraća ASCII kôd lijevog lijevog znaka. Vrsta povratka je Integer.

Sintaksa:

ASCII (izraz znaka)

Proizlaziti:

2.CHAR

Ova funkcija radi upravo suprotno od ASCII funkcije, tj. Pretvara ASCII vrijednost u vrijednost znaka.

Sintaksa:

CHAR (cijeli broj)

Proizlaziti:

Savjet: CHAR (13) se može koristiti u upitu za uvođenje znaka nove linije.

3.CHARINDEX

Ova funkcija T-SQL niza vraća položaj podstice u nizu.

Sintaksa:

CHARINDEX (expressToFind, expressToSearch (, start_location))

argumenti:

expressToFind : potreban parametar koji označava podstvor za traženje

expressToSearch : potreban parametar, niz u kojem se traži podvrsta

start_location : neobvezni parametar, definira poziciju s koje će pretraživanje započeti, ako nije definirano, tada će se prema zadanom pokrenuti od početka niza.

Proizlaziti:

4.CONCAT

Ova funkcija dodaje dvije ili više vrijednosti niza na kraju i vraća vraća spojeni niz.

Sintaksa:

CONCAT (string_value1, string_value2 (, string_valueN))

argumenti:

Funkcija concat zahtijeva najmanje dva niza argumenata koji se mogu proširiti do 254 string argumenata.

Vrsta povratka

Vrsta povratka je sjedinjeni niz ulaznih nizova.

Proizlaziti:

5.CONCAT_WS

Ova funkcija T-SQL niza dodaje dvije ili više vrijednosti niza na kraju i razdvaja ih razgraničnikom definiranim u prvom parametru.

Sintaksa:

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

argumenti:

Separator: to bi mogao biti izraz bilo koje vrste char, nchar, nvarchar ili varchar

Vrsta povratka

Vrsta povratka povezala je niz s razdjelnikom između žice.

Proizlaziti:

Napomena: U slučaju Null vrijednosti concat_ws ne dodaje razgraničivače i vraća praznu vrijednost.

Proizlaziti:

6.Difference

Ova funkcija vraća cjelobrojnu vrijednost koja mjeri vrijednosti SOUNDEX () dva izraza znaka.

Sintaksa:

RAZLIKA (izraz_izražaja_izražaja_izražanja_razlika)

argumenti:

znak_izražavanje: to bi mogao biti alfanumerički izraz znakovnih podataka, može biti konstanta, varijabla ili stupac.

Vrsta povratka

Integer

Napomena: razlika uspoređuje dvije različite vrijednosti SOUNDEX i vraća cjelobrojnu vrijednost, ova vrijednost je pokazatelj podudaranja vrijednosti SOUNDEX-a u rasponu od 0 do 4, gdje 0 označava podudaranje ili nulu sličnosti, a 4 označava identično podudarajuće nizove.

Proizlaziti:

7.FORMAT

Ova T-SQL string funkcija vraća oblikovanu vrijednost niza u navedenom formatu i neobaveznoj kulturi. Ovu funkciju koristite za oblikovanje lokalnog vremena i vrijednosti broja.

Sintaksa:

FORMAT (vrijednost, format (kultura))

argumenti:

Vrijednost: potrebna, vrijednost za formatiranje.

Format: potreban, definira uzorak formata

Kultura: neobavezno, definira lokalnu kulturu

Proizlaziti:

8.LEFT

Ova funkcija vraća zadani broj znakova počevši s lijeve strane.

Sintaksa:

LIJEVI (izraz_izražaja, cjelobrojni izraz)

argumenti:

znak_izraz: potreban, označava znakovni niz iz kojeg će se izvlačiti znakovi

integer_expression: potreban, označava broj znakova koje treba izdvojiti.

Proizlaziti:

9.LEN

Ova funkcija T-SQL niza vraća broj znakova određenog niza.

Sintaksa:

LEN (string_expression)

argumenti:

string_expression: varijabla niza čija se dužina treba odrediti. Može biti stalna, varijabla niza ili stupac.

Proizlaziti:

10.LOWER

Ova funkcija vraća izraz niza nakon pretvaranja velikih slova u mala slova.

Sintaksa:

NIZO (izraz_izrave)

argumenti:

character_expression: označava niz koji u malim slovima treba pretvoriti.

Proizlaziti:

11.LTRIM

Ova nizova funkcija T-SQL vraća izraz znakova nakon uklanjanja vodećih razmaka.

Sintaksa:

LTRIM (izraza znaka)

argumenti:

znak_izražavanje: obavezno polje, varijabla niza iz kojih se trebaju ukloniti vodeći razmaci.

Proizlaziti:

12.NCHAR

Ova funkcija vraća Unicode znak specificiranog cijelog koda definiranog Unicode standardom.

Sintaksa:

NCHAR (integer_expression)

argumenti:

integer_expression: može biti pozitivna cjelobrojna vrijednost od 0 do 6535 ako je vrijednost veća od ove, tada se vraća Null.

Proizlaziti:

13.PATINDEX

Ova funkcija T-SQL niza vraća indeks prve pojave određenog uzorka u navedenom nizu izraza.

Sintaksa:

PATINDEX ('% pattern%', izraz)

argumenti:

Uzorak: zahtijeva polje, ovo je izraz znakova koji sadrži niz koji se nalazi u nizu izraza. U uzorku se mogu koristiti i zamjenski znakovi, maksimalno ograničenje je 8000 znakova. Mora biti okružen%.

Izraz: to može biti stupac u kojem će se tražiti određeni uzorak.

Proizlaziti:

14.REPLACE

Ova funkcija zamjenjuje sve pojave određene vrijednosti niza drugom vrijednosti.

Sintaksa:

ZAMJENA (string_expression, string_pattern, string_replacement)

argumenti:

string_expression: potreban, ovo je izraz niza koji se traži.

string_pattern: obavezno, ovo je uzorak niza koji se nalazi u izrazu String.

string_replacement: potreban, ovo je niz koji zamjenjuje uzorak niza.

Proizlaziti:

15.SUBSTRING

Ova funkcija izvlači specificirani znak iz niza.

Sintaksa:

PODIZANJE (izraz, početak, dužina)

argumenti:

Izraz: obavezno, definira izraz niza iz kojeg bi se dio izdvojio.

Start: obvezno, definira početni indeks iz kojeg će se izvući niz

Duljina: potrebna, definira duljinu do koje se niz mora izvući.

Proizlaziti:

16.Reverse

Ova funkcija vraća znaku izraza niza po znak i vraća obrnuti niz.

Sintaksa:

REVERSE (izraz_izraž)

argumenti:

String_expression: zahtijeva, definira niz koji se mora preokrenuti.

Proizlaziti:

Zaključak

U ovom smo vodiču naučili najčešće korištene i izuzetno korisne stringove funkcije. Ove se nizske funkcije obično koriste pri pisanju složenih pohranjenih procedura i okidača. Također možete stvoriti prilagođene string funkcije pomoću unaprijed definiranih funkcija. To će biti pokriveno u kasnijem dijelu udžbenika.

Preporučeni članci

Ovo je vodič za funkcije stringova T-SQL. Ovdje smo razgovarali o radu T-SQL string-funkcija uz pomoć Syntax-a. Možete pogledati i sljedeće članke da biste saznali više:

  1. T-SQL naredbe
  2. Uvod u MySQL
  3. SQL naredbe
  4. Upotrebe SQL-a