T-SQL stringifunktsioonide tutvustus
Peaaegu kõik veebi- / töölauarakendused vajaliku teabe salvestamiseks vajavad püsikihti. Suurem osa rakendusest kasutab andmebaasihaldussüsteemi, mis salvestab andmeid struktureeritult (erinevalt Mongo DB-st), nagu MySQL, SQL Server, Sybase, Postgres ja muud andmebaasi süsteemid, mille on välja töötanud tehnikahiiglased nagu Oracle, IBM ja Microsoft. Kõik need RDBMS-tooted kasutavad ühte levinud keelt, mis on SQL (Structured Query Language). Hiljem arendasid need müüjad SQL keele võimaluste laiendamise kaudu oma andmebaasikeele. T-SQL stringifunktsioonid on üks sellistest keeltest, mille on välja töötanud Microsoft.
Alustame
Nüüd, kui teil on ülevaade T-SQL-ist, alustame. Vaatame mõnda kasulikku sisseehitatud SQL-funktsiooni, mis T-SQL-is saadaval on.
T-SQL-stringi funktsioonid:
Arutame allpool T-SQL stringifunktsioone,
1.ASCII
See tagastab vasakpoolseima tähemärgi ASCII koodi. Tagastamise tüüp on täisarv.
Süntaks:
ASCII (tähemärgiväljendus)
Tulemus:
2.CHAR
See funktsioon toimib täpselt vastupidiselt funktsioonile ASCII, st teisendab ASCII väärtuse tähemärgi väärtuseks.
Süntaks:
CHAR (täisarv)
Tulemus:
Näpunäide: Uue rea tähemärgi tutvustamiseks võib päringus kasutada CHAR (13).
3.CHARINDEX
See T-SQL-i stringi funktsioon tagastab stringi alamstringi positsiooni.
Süntaks:
CHARINDEX (expressionToFind, expressionToSearch (, algus_koht))
Argumendid:
expressionToFind : vajalik parameeter, mis tähistab otsitavat alamstringi
expressionToSearch : vajalik parameeter, string, millest alamstringi otsida
algus_koht : valikuline parameeter määratleb otsingu alustamise positsiooni, kui seda pole määratletud, siis vaikimisi algab see stringi algusest.
Tulemus:
4.KONCAT
See funktsioon liidab kaks või enam stringi väärtust otsast lõpuni ja tagastab liitunud stringi.
Süntaks:
CONCAT (string_value1, string_value2 (, string_valueN))
Argumendid:
Funktsioon concat nõuab vähemalt kahte stringi argumenti, mis võivad ulatuda kuni 254 stringiargumendini.
Tagastamise tüüp
Tagastamise tüüp on sisestusstringide ühendatud ahel.
Tulemus:
5.CONCAT_WS
See T-SQL-stringifunktsioon liidab kaks või enam stringi väärtust otsast lõpuni ja eraldab need esimeses parameetris määratletud eraldajaga.
Süntaks:
CONCAT_WS (eraldaja, argument1, argument2 (, argumentN) …)
Argumendid:
Eraldaja: see võib olla mis tahes tüüpi char, nchar, nvarchar või varchar väljendus
Tagastamise tüüp
Tagastamise tüüp ühendas stringi eraldusribaga stringide vahel.
Tulemus:
Märkus . Nullväärtuste korral ei lisa concat_ws eraldajaid ja tagastab tühja väärtuse.
Tulemus:
6.Diferents
See funktsioon tagastab täisarvu, mis mõõdab kahe märgilause SOUNDEX () väärtusi.
Süntaks:
ERINEVUS (tähemärgi avaldus, tähemärgi avaldus)
Argumendid:
märk_väljendus: see võib olla tähemärkide arv tähemärkide andmetes, see võib olla konstant, muutuja või veerg.
Tagastamise tüüp
Täisarv
Märkus. Erinevus võrdleb kahte erinevat SOUNDEXi väärtust ja tagastab täisarvu. See väärtus näitab SOUNDEXi väärtuste vastavust vahemikus 0 kuni 4, kus 0 tähistab mitte vastavust või nulli sarnasust ja 4 tähistab identselt vastavaid stringe.
Tulemus:
7.FORMAT
See T-SQL stringifunktsioon tagastab vormindatud stringi väärtuse määratud vormingus ja valikulises kultuuris. Kasutage seda funktsiooni kuupäeva, kellaaja ja numbri väärtuse lokaalseks vormindamiseks.
Süntaks:
VORM (väärtus, formaat (, kultuur))
Argumendid:
Väärtus: nõutav, vormindatav väärtus.
Vorming: nõutav, määratleb vormingumudeli
Kultuur: valikuline, määratleb kohaliku kultuuri
Tulemus:
8. VASAK
See funktsioon tagastab määratud arvu tähemärke vasakult.
Süntaks:
VASAK (tähemärgi väljendus, täisarv_väljendus)
Argumendid:
märk_väljendus: nõutav, tähistab tähemärki, millest märgid eraldatakse
täisarv_väljendus: vajalik, tähistab eraldatavate märkide arvu.
Tulemus:
9.LEN
See T-SQL-stringifunktsioon tagastab määratud stringi tähemärkide arvu.
Süntaks:
LEN (string_expression)
Argumendid:
string_expression: stringimuutuja, mille pikkus tuleb kindlaks määrata. See võib olla konstant, stringimuutuja või veerg.
Tulemus:
10.Alam
See funktsioon tagastab stringi avalduse pärast suurtähtede teisendamist väiketähtedeks.
Süntaks:
LOWER (tähemärgi_väljendus)
Argumendid:
märk_väljendus: tähistab stringi, mis tuleb väiketähtedes teisendada.
Tulemus:
11.LTRIM
See T-SQL stringifunktsioon tagastab tähemärgiseisundi pärast esiosa tühikute eemaldamist.
Süntaks:
LTRIM (tähemärgi avaldus)
Argumendid:
märk_väljendus: kohustuslik väli, stringimuutuja, millelt tühikud tühjendatakse.
Tulemus:
12.NCHAR
See funktsioon tagastab Unicode'i standardiga määratletud täisarvu koodi Unicode.
Süntaks:
NCHAR (täisarv_väljendus)
Argumendid:
täisarv_väljendus: see võib olla positiivne täisarv vahemikus 0 kuni 6535, kui täpsustatakse sellest suurem väärtus, siis tagastatakse Null.
Tulemus:
13.PATINDEX
See T-SQL stringifunktsioon tagastab määratud mustri esimese esinemise indeksi määratud stringi avaldises.
Süntaks:
PATINDEX ('% pattern%', avaldis)
Argumendid:
Muster: nõuab välja, see on märkväljend, mis sisaldab stringi avaldis leitavat jada. Mustris saab kasutada ka metamärke, maksimaalne limiit on 8000 tähemärki. See peab olema ümbritsetud% -ga.
Lause: see võib olla veerg, milles otsitakse kindlaksmääratud mustrit.
Tulemus:
14. VAHETAMINE
See funktsioon asendab kõik määratletud stringi väärtused kõik väärtused.
Süntaks:
REPLACE (string_expression, string_pattern, string_replacement)
Argumendid:
string_expression: vajalik, see on stringi avaldis, mida tuleb otsida.
string_pattern: vajalik, see on stringi muster, mis leidub stringi avaldis.
string_replacement: vajalik, see on string, mis asendab stringi mustri.
Tulemus:
15.EELDAMINE
See funktsioon ekstraheerib stringi täpsustatud märgi.
Süntaks:
SUBSTRING (väljend, algus, pikkus)
Argumendid:
Lause: nõutav, määratleb stringi avalduse, millest osa ekstraheeritakse.
Start: nõutav, määratleb lähteindeksi, millest stringi ekstraheeritakse.
Pikkus: vajalik, määratleb pikkuse, milleni string tuleb välja tõmmata.
Tulemus:
16.Reverse
See funktsioon pöörab stringi avaldise tähemärgi kaupa ja tagastab stringi.
Süntaks:
REVERSE (string_expression)
Argumendid:
String_expression: nõuab, määratleb stringi, mida tuleb pöörata.
Tulemus:
Järeldus
Selles õpetuses oleme õppinud sagedamini kasutatavaid ja eriti kasulikke stringifunktsioone. Neid stringi funktsioone kasutatakse tavaliselt keerukate salvestatud protseduuride ja päästikute kirjutamisel. Samuti saate eelmääratud funktsioonide abil luua kohandatud stringi funktsioone. Seda käsitletakse õpetuse hilisemas osas.
Soovitatavad artiklid
See on olnud T-SQL stringifunktsioonide juhend. Siin on arutatud T-SQL stringifunktsioonide toimimist süntaksi abil. Lisateabe saamiseks võite vaadata ka järgmisi artikleid:
- T-SQL käsud
- Sissejuhatus MySQL-i
- SQL-käsud
- SQL-i kasutusviisid