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:
- Ukazi T-SQL
- Uvod v MySQL
- Ukazi SQL
- Uporaba SQL