Funkcije nizov T-SQL - Funkcije različnih nizov v T-SQL s sistemom Synatx

Kazalo:

Anonim

Uvedba nizov funkcij T-SQL

Skoraj vsa spletna / namizna aplikacija potrebuje obstojni sloj za shranjevanje potrebnih informacij. Večina aplikacije uporablja sistem za upravljanje baz podatkov, ki shranjuje podatke na strukturiran način (za razliko od Mongo DB), kot so MySQL, SQL Server, Sybase, Postgres in drugi sistemi baz podatkov, ki so jih razvili tehnični velikani, kot so Oracle, IBM in Microsoft. Vsi ti izdelki RDBMS uporabljajo en skupni jezik, ki je SQL (Structured Query Language). Kasneje so ti prodajalci razvili svoj jezik baze podatkov s povečanjem zmogljivosti jezika SQL. String Funkcije T-SQL je en tak jezik, ki ga je razvil Microsoft.

Začnimo

Zdaj, ko ste seznanili s tem, kaj je T-SQL, začnimo. Oglejmo si nekatere koristne vgrajene funkcije SQL, ki so na voljo v T-SQL.

Funkcije nizov T-SQL:

Spodaj razpravljajmo o funkcijah nizov T-SQL,

1.ASCII

Vrne kodo ASCII najbolj levega znaka. Vrsta vrnitve je celo število.

Sintaksa:

ASCII (izraz znakov)

Rezultat:

2.ČAR

Ta funkcija deluje ravno nasprotno od ASCII funkcije, tj. Pretvarja vrednost ASCII v vrednost znaka.

Sintaksa:

CHAR (celo število izraz)

Rezultat:

Nasvet: CHAR (13) lahko uporabite pri poizvedbi za vnos znaka nove vrstice.

3.CHARINDEX

Ta funkcija nizov T-SQL vrne položaj podvrsti v nizu.

Sintaksa:

CHARINDEX (expressToFind, expressToSearch (, start_location))

Argumenti:

expressToFind : zahtevani parameter, ki označuje podstrezno vrvico za iskanje

expressToSearch : zahtevani parameter, niz, v katerem je treba iskati podvrsto

start_location : neobvezen parameter, določa položaj, s katerega se bo začelo iskanje, če ni opredeljeno, se bo privzeto začelo od začetka niza.

Rezultat:

4.CONCAT

Ta funkcija doda dve ali več vrednosti niza od konca do konca in vrne združeni niz.

Sintaksa:

CONCAT (string_value1, string_value2 (, string_valueN))

Argumenti:

Funkcija concat zahteva vsaj dva argumenta strune, ki lahko razširita do 254 argumentov niza.

Vrsta vrnitve

Vrnitveni tip je sestavljen niz vhodnih nizov.

Rezultat:

5.CONCAT_WS

Ta funkcija nizov T-SQL od konca do konca doda dve ali več vrednosti nizov in jih loči z ločnikom, definiranim v prvem parametru.

Sintaksa:

CONCAT_WS (ločilo, argument1, argument2 (, argumentN)…)

Argumenti:

Ločnik: lahko je izraz katere koli vrste char, nchar, nvarchar ali varchar

Vrsta vrnitve

Vrnitvena vrsta je povezala niz z ločilnikom med vrvicami.

Rezultat:

Opomba: V primeru ničelnih vrednosti concat_ws ne doda ločevalcev in vrne prazno vrednost.

Rezultat:

6.Razlika

Ta funkcija vrne celo število, ki meri vrednosti SOUNDEX () dveh izrazov znakov.

Sintaksa:

RAZLIKA (izraz_izraž, izraz_izraž)

Argumenti:

izraz_predstavitev: lahko je alfanumerični izraz podatkovnih znakov, lahko je stalnica, spremenljivka ali stolpec.

Vrsta vrnitve

Integer

Opomba: razlika primerja dve različni vrednosti SOUNDEX in vrne celoštevilčno vrednost, ta vrednost je znak, da se vrednosti SOUNDEX ujemajo v območju od 0 do 4, kjer 0 pomeni, da se ne ujema ali nič podobnosti in 4 pomeni enako ujemajoča se niza.

Rezultat:

7.FORMAT

Ta funkcija nizov T-SQL vrne oblikovano vrednost niza v podani obliki in izbirni kulturi. S to funkcijo uporabite lokalno oblikovanje datuma in časovne vrednosti.

Sintaksa:

FORMAT (vrednost, oblika (, kultura))

Argumenti:

Vrednost: zahtevano, vrednost, ki jo je treba oblikovati.

Format: obvezen, določa vzorec oblike

Kultura: neobvezna, definira lokalno kulturo

Rezultat:

8.LEFT

Ta funkcija vrne določeno število znakov, začenši z leve strani.

Sintaksa:

LEVO (izraz_izraž, celo število_izraž)

Argumenti:

znak_izraž: obvezen, pomeni niz znakov, iz katerih bodo izvlečeni znaki

integer_expression: obvezno, pomeni število znakov, ki jih želite izvleči.

Rezultat:

9.LEN

Ta funkcija nizov T-SQL vrne število znakov določenega niza.

Sintaksa:

LEN (izraz_predstavitev)

Argumenti:

string_expression: spremenljivka niza, katere dolžino je treba določiti. Lahko je stalnica, spremenljivka niza ali stolpec.

Rezultat:

10. NIZKO

Ta funkcija vrne izraz niza po pretvorbi velikih črk v male črke.

Sintaksa:

NIZKA (izraz_izraž)

Argumenti:

znak_izraz: označuje niz, ki ga je treba pretvoriti v malo črko.

Rezultat:

11.LTRIM

Ta vrstna funkcija T-SQL vrne izraz znakov po odstranitvi vodilnih presledkov.

Sintaksa:

LTRIM (izraz_izraž)

Argumenti:

znak_izraz: obvezno polje, spremenljivka niza, iz katere je treba odstraniti vodilne presledke.

Rezultat:

12.NČAR

Ta funkcija vrne znak Unicode iz podane celoštevilčne kode, ki jo določa standard Unicode.

Sintaksa:

NCHAR (celo število_izraž)

Argumenti:

integer_expression: lahko je pozitivna cela vrednost od 0 do 6535, če je podana vrednost večja od te, se vrne Null.

Rezultat:

13.PATINDEX

Ta funkcija nizov T-SQL vrne indeks prvega pojavljanja podanega vzorca v podanem nizu.

Sintaksa:

PATINDEX ('% vzorec%', izraz)

Argumenti:

Vzorec: zahteva polje, to je izraz znakov, ki vsebuje zaporedje, ki ga najdemo v nizu. V vzorcu se lahko uporabljajo tudi nadomestni znaki, največja omejitev je 8000 znakov. Obkrožen mora biti z%.

Izraz: lahko je stolpec, v katerem je treba iskati določen vzorec.

Rezultat:

14.REPLACE

Ta funkcija nadomešča vse pojavitve določene vrednosti niza z drugo vrednostjo.

Sintaksa:

REPLACE (string_expression, string_pattern, string_replacement)

Argumenti:

string_expression: obvezno, to je izraz niza, ki ga je treba iskati.

string_pattern: obvezno, to je vzorec niza, ki ga najdemo v izrazu String.

string_replacement: potreben, to je niz, ki nadomešča vzorec niza.

Rezultat:

15. PODPORO

Ta funkcija izvleče določen znak iz niza.

Sintaksa:

PODROČJE (izraz, začetek, dolžina)

Argumenti:

Izraz: obvezen, definira izraz niza, iz katerega bi bil izpisan del.

Start: obvezno, določa začetni indeks, iz katerega bo izvlečen niz

Dolžina: potrebna, določa dolžino, do katere je treba izvleči niz.

Rezultat:

16. obratno

Ta funkcija obrne znak izraza niza po znaku in vrne obrnjen niz.

Sintaksa:

REVERSE (izraz_predstavitve)

Argumenti:

String_expression: zahteva, definira niz, ki ga je treba obrniti.

Rezultat:

Zaključek

V tej vadnici smo spoznali najpogosteje uporabljane in izjemno uporabne funkcije niza. Te vrstne funkcije se običajno uporabljajo med pisanjem zapletenih shranjenih postopkov in sprožilcev. Funkcije nizov po meri lahko ustvarite tudi s pomočjo vnaprej določenih funkcij. To bomo opisali v poznejšem delu vadnice.

Priporočeni članki

To je vodnik za funkcije string-TQL SQL. Tu smo razpravljali o delovanju vrvicnih funkcij T-SQL s pomočjo sintakse. Če želite izvedeti več, si oglejte tudi naslednje članke:

  1. Ukazi T-SQL
  2. Uvod v MySQL
  3. Ukazi SQL
  4. Uporaba SQL