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:
- T-SQL parancsok
- Bevezetés a MySQL-be
- SQL parancsok
- Az SQL felhasználása