T-SQL stringifunktsioonid - Erinevad stringifunktsioonid T-SQL-is koos Synatxiga

Lang L: none (table-of-contents):

Anonim

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:

  1. T-SQL käsud
  2. Sissejuhatus MySQL-i
  3. SQL-käsud
  4. SQL-i kasutusviisid