T-SQL karakterlánc-funkciók - Különböző karakterlánc-funkciók a T-SQL-ben a Synatx segítségével

Tartalomjegyzék:

Anonim

A T-SQL karakterlánc funkciók bevezetése

Szinte az összes webes / asztali alkalmazásnak szüksége van egy perzisztencia rétegre a szükséges információk tárolásához. Az alkalmazás nagy része kihasználja az adatbázis-kezelő rendszert, amely strukturált módon tárolja az adatokat (ellentétben a Mongo DB-vel), mint például a MySQL, SQL Server, Sybase, Postgres és más adatbázis-rendszerek, amelyeket olyan technológiai óriások fejlesztettek ki, mint az Oracle, az IBM és a Microsoft. Mindezek az RDBMS termékek egy általános nyelvet használnak, amely az SQL (Structured Query Language). Később ezek a gyártók kifejlesztették saját adatbázis-nyelvüket az SQL nyelv képességének kibővítésével. A T-SQL karakterlánc-funkciók a Microsoft által kifejlesztett egyik ilyen nyelv.

Lássunk neki

Most, hogy áttekintést ad arról, hogy milyen T-SQL, kezdjük el. Vessen egy pillantást a T-SQL-ben elérhető hasznos beépített SQL funkciókra.

T-SQL karakterlánc funkciók:

Beszéljünk az alábbiakban bemutatott T-SQL karakterlánc-funkciókról:

1.ASCII

Visszaadja a bal szélső karakter ASCII kódját. A visszatérés típusa egész szám.

Szintaxis:

ASCII (karakter kifejezés)

Eredmény:

2.CHAR

Ez a funkció pontosan ellentétes az ASCII függvénnyel, azaz konvertálja az ASCII értéket karakterértékre.

Szintaxis:

CHAR (egész kifejezés)

Eredmény:

Tipp: A CHAR (13) használható a lekérdezés során új sor karakter bevezetésére.

3.CHARINDEX

Ez a T-SQL karakterlánc-függvény visszaadja az alsó karakterlánc helyét egy karakterláncban.

Szintaxis:

CHARINDEX (expressionToFind, expressionToSearch (, kezdőhely)

érvek:

expressionToFind : szükséges paraméter, amely jelöli a keresendő alsávot

expressionToSearch : szükséges paraméter, karakterlánc, amelyben az alsó szöveget keresni kell

start_location : választható paraméter, meghatározza azt a helyet, ahonnan a keresés elindul, ha nincs meghatározva, akkor alapértelmezés szerint a karakterlánc elejétől kezdődik.

Eredmény:

4.CONCAT

Ez a funkció a két vagy több karakterláncot végpontokra illeti, és visszaadja az összekapcsolt karakterláncot.

Szintaxis:

CONCAT (string_value1, string_value2 (, string_valueN))

érvek:

A concat függvény legalább két karakterlánc-argumentumot igényel, amelyek akár 254 karakterlánc-argumentumot is elérhetnek.

Vissza típus

A visszatérés típusa a bemeneti karakterláncok összekapcsolt karakterlánca.

Eredmény:

5.CONCAT_WS

Ez a T-SQL karakterlánc-függvény a két vagy több karakterláncot végpontokra illeti, és elválasztja az első paraméterben meghatározott határolóval.

Szintaxis:

CONCAT_WS (elválasztó, 1. argumentum, 2. argumentum (, argumentumN)…)

érvek:

Elválasztó: bármilyen char, nchar, nvarchar vagy varchar kifejezés lehet

Vissza típus

A visszatérő típus összekapcsolta a húrot elválasztóval a húrok között.

Eredmény:

Megjegyzés: Null értékek esetén a concat_ws nem ad határolókat, és üres értéket ad vissza.

Eredmény:

6.Difference

Ez a függvény egész számot ad vissza, amely a két karakter kifejezés SOUNDEX () értékeit méri.

Szintaxis:

DIFFERENCIA (karakterkifejezés, karakterkifejezés)

érvek:

karakter_kifejezés: ez lehet karakter adatok alfanumerikus kifejezése, lehet állandó, változó vagy oszlop.

Vissza típus

Egész szám

Megjegyzés: a különbség két különféle SOUNDEX értéket hasonlít össze, és egész számot ad vissza, ez az érték azt jelzi, hogy a SOUNDEX értékek megegyeznek a 0 és 4 közötti tartományban, ahol 0 azt jelenti, hogy nincs egyezés vagy nulla hasonlóság, és 4 jelentése azonos módon megegyező karakterláncok.

Eredmény:

7.FORMAT

Ez a T-SQL karakterlánc-funkció a megadott formátumban és opcionális kultúrában adja vissza a formázott karakterlánc-értéket. Ezt a funkciót használja a dátum, az idő és a szám értékének formázására.

Szintaxis:

FORMÁTUM (érték, formátum (, kultúra))

érvek:

Érték: szükséges, az érték formázandó.

Formátum: szükséges, meghatározza a formátummintát

Kultúra: választható, meghatározza a helyi kultúrát

Eredmény:

8.LEFT

Ez a funkció a megadott számú karaktert adja vissza a bal oldalról.

Szintaxis:

BAL (karakter_kifejezés, egész_kifejezés)

érvek:

karakter_kifejezés: szükséges, azt a karakterláncot jelöli, amelyből a karakterek kibontásra kerülnek

integer_expression: szükséges, a kibontandó karakterek számát jelzi.

Eredmény:

9.LEN

Ez a T-SQL karakterlánc-függvény egy megadott karakterlánc karaktereinek számát adja vissza.

Szintaxis:

LEN (string_expression)

érvek:

string_expression: a string változó, amelynek hosszát meg kell határozni. Lehet állandó, karakterisztikus változó vagy oszlop.

Eredmény:

10.LOWER

Ez a függvény visszaadja a karakterlánc kifejezést, miután a nagybetűket kisbetűkké konvertálta.

Szintaxis:

LOWER (karakter_kifejezés)

érvek:

karakter_kifejezés: azt a karakterláncot jelöli, amelyet kisbetűvel kell konvertálni.

Eredmény:

11.LTRIM

Ez a T-SQL karakterlánc-függvény visszaadja a karakter kifejezést a vezető szóközök eltávolítása után.

Szintaxis:

LTRIM (karakter_kifejezés)

érvek:

karakter_kifejezés: kötelező mező, az a karakterláncváltozó, ahonnan a szóközöket el kell távolítani.

Eredmény:

12.NCHAR

Ez a funkció a Unicode szabvány által meghatározott megadott egész kód Unicode karakterét adja vissza.

Szintaxis:

NCHAR (egész_kifejezés)

érvek:

integer_expression: 0 és 6535 közötti pozitív egész érték lehet, ha egynél nagyobb értéket ad meg, akkor a Null értéket adja vissza.

Eredmény:

13.PATINDEX

Ez a T-SQL karakterlánc-függvény adja meg a megadott minta első előfordulásának indexét egy megadott karakterlánc-kifejezésben.

Szintaxis:

PATINDEX ('% pattern%', kifejezés)

érvek:

Minta: mezőt igényel, ez egy karakter kifejezés, amely a karakterlánc kifejezésben található szekvenciát tartalmazza. A helyettesítő karakterek is használhatók a mintában, legfeljebb 8000 karakter lehet. % -Kal kell körülvédeni.

Kifejezés: ez lehet egy oszlop, amelyben a megadott mintát meg kell keresni.

Eredmény:

14.REPLACE

Ez a funkció egy megadott karakterláncérték minden előfordulását egy másik értékkel helyettesíti.

Szintaxis:

KICSERÉLÉS (string_expression, string_pattern, string_replacement)

érvek:

string_expression: szükséges, ez a keresendő string kifejezés.

string_pattern: szükséges, ez a karakterláncminta található a String kifejezésben.

string_replacement: szükséges, ez a string helyettesíti a string mintát.

Eredmény:

15.SUBSTRING

Ez a funkció kibont egy meghatározott karaktert egy karakterláncból.

Szintaxis:

RÖGZÍTÉS (kifejezés, kezdés, hossz)

érvek:

Kifejezés: szükséges, meghatározza azt a karakterlánc-kifejezést, amelyből egy részet kibontanának.

Start: szükséges, meghatározza azt a kezdő indexet, amelyből a karakterlánc kibontásra kerül.

Hossz: szükséges, meghatározza azt a hosszúságot, ameddig a húr ki kell vonni.

Eredmény:

16.Reverse

Ez a funkció megfordítja a karakterlánc kifejezést, és visszaadja a fordított karakterláncot.

Szintaxis:

REVERSE (string_expression)

érvek:

String_expression: megköveteli, határozza meg a megfordítandó karakterláncot.

Eredmény:

Következtetés

Ebben az oktatóprogramban megismertük a leggyakrabban használt és rendkívül hasznos karakterláncfunkciókat. Ezeket a karakterláncfunkciókat általában bonyolult tárolt eljárások és eseményindítók írásakor használják. Az előre definiált függvények segítségével egyéni karakterlánc-függvényeket is létrehozhat. Ezt az oktatóanyag későbbi részében tárgyaljuk.

Ajánlott cikkek

Ez egy útmutató a T-SQL karakterlánc-funkciókhoz. Itt tárgyalták a T-SQL karakterlánc-függvények működését a Szintaxis segítségével. A következő cikkeket is megnézheti további információkért:

  1. T-SQL parancsok
  2. Bevezetés a MySQL-be
  3. SQL parancsok
  4. Az SQL felhasználása