Welcome to Our Website

SQLShack (Magyar)

ebben a cikkben megpróbálunk rövid áttekintést adni az SQL Serverben használt SQL string funkciókról, és néhány példát fogunk adni.

a karakterlánc funkció olyan függvény, amely karakterláncértéket vesz bemenetként, függetlenül a visszaküldött érték adattípusától. Az SQL Serverben számos beépített karakterlánc funkció létezik, amelyeket a fejlesztők használhatnak.,

ASCII

az első SQL string funkció, amelyet leírunk, az ASCII (), amely egy skaláris függvény, amely egy karakterláncot bemenetként vesz fel, és visszaadja a karakterlánc első karakterének ASCII-kódját. Vegye figyelembe, hogy az ASCII az amerikai Szabványkódot jelenti az információcseréhez. Ez egy 7 bites karakterkód, ahol minden egyes bit egy egyedi karaktert képvisel, amely különböző célokra használható. A teljes ASCII táblázat a következő weboldalon található: ASCII kód-a kiterjesztett ASCII táblázat.,

1
SELECT ASCII(‘A’), ASCII(‘AB’) , ASCII(‘B’)

Result:

65, 65, 66

As shown in the result ASCII(‘A’) and ASCII(‘AB’) return the same result 65

CHARINDEX

CHARINDEX() is a scalar SQL string function used to return the index of a specific string expression within a given string., A CHARINDEX () 2 szükséges paraméterrel rendelkezik, amelyek a bemeneti karakterlánc és egy opcionális paraméter, amely a keresési művelet kezdő indexe (Ha ez az argumentum nincs megadva, vagy kevesebb vagy egyenlő, mint nulla (0) érték, a keresés a bemeneti karakterlánc elején kezdődik).

a függvény visszatérési típusa a bemeneti karakterlánc hosszától függ; ha NVARCHAR (MAX), akkor egy BIGINT értéket ad vissza, különben INT értéket ad vissza.,=”f54a7efd55″>

1
VÁLASSZA ki CHARINDEX(‘Világ’,’Hello World’),CHARINDEX(‘Világ’,’Hello World’,8)

Eredmények:

7, 0

a fenti példa mutatja, átkutattuk a string Világon belül Helló, Világ visszatért 7, de amikor meghatározott az első hely, mint 8, visszatért 0 mivel nincs esemény után találták meg az index.,

CONCAT

CONCAT() egy skalár SQL string funkció, amely több karakterláncot vesz fel bemenetként, majd az összes bemenet összefűzése után visszatér a karakterláncra. Ez a funkció legfeljebb 254 bemenetet vehet igénybe.,

Példa:

1
VÁLASSZA ki a CONCAT(‘Hello’,’ Világ’)

Eredmények:

Helló Világ

CONCAT_WS

CONCAT_WS() nagyon hasonló CONCAT() függvény, de lehetővé teszi a felhasználó számára, hogy meghatározza egy elválasztó között a összefűzött bemeneti szálakat. Ezt fel lehet használni, hogy létrehoz vesszővel elválasztott értékeket.,

Example:

1
SELECT CONCAT_WS(‘,’,’United States’,’New York’)

Result:

United States, New York

SOUNDEX

SOUNDEX() is a scalar function that takes a string value as input and returns a four-character string based on the way this string is spoken., A kód első karaktere a bemeneti karakterlánc első karaktere, amelyet felső esetre alakítanak át. A kód fennmaradó karakterei olyan számok, amelyek a kifejezés betűit képviselik. Vegye figyelembe,hogy vannak olyan betűk,amelyeket figyelmen kívül hagynak (A,O,U,E,I,Y, H, W), kivéve, ha ezek az első betű. Továbbá, ha a karakterlánc hossza kevesebb, mint 4, akkor további nullák kerülnek hozzáadásra a visszaküldött értékhez.a

SOUNDEX () elsősorban string illesztési és sorkapcsolási célokra használható.,1387c12f”>

1
SELECT SOUNDEX(‘H’), SOUNDEX(‘He’), SOUNDEX(‘Hello’), SOUNDEX(‘Hello World’)

Result:

H000, H000, H400, H400

From the results above, we can see that the result of the SOUNDEX() function is the same for ‘H’ and ‘He’ since the letter ‘e’ is ignored (as mentioned above)., A Hello and Hello World eredménye is ugyanaz, mivel a SOUNDEX () funkció csak az első 4 karaktert veszi igénybe.

DIFFERENCE

DIFFERENCE () egy skaláris függvény, amelyet két karakterlánc hasonlóságának mérésére használnak egy másik SQL string funkcióval, amely a SOUNDEX(). Először a SOUNEDX () – t alkalmazzák minden bemenetre, majd hasonlóság-ellenőrzést végeznek ezen eredmények felett. Ez a függvény 0 és 4 közötti egész értéket ad vissza. Ha ez az érték közelebb van a 4-hez, akkor a bemenetek nagyon hasonlóak.,4a7efd55″>

1
VÁLASSZA ki a KÜLÖNBSÉG(‘HELLO’,’KERÉKPÁR’), KÜLÖNBSÉG(‘HELLO’, ‘HELLO WORLD’)

Eredmények:

1, 4

a fenti eredmények mivel a SOUNDEX() függvény ugyanazt az értéket HELLÓ, HELLÓ, VILÁG, akkor az eredmény a KÜLÖNBSÉG() függvény 4 ami azt jelenti, hogy nagyon hasonlóak alapján (SOUNDEX())., Másrészt, az eredmény a különbség() függvény HELLO és kerékpár 1 ami azt jelenti, hogy nem hasonlóak.

bal, jobb

bal () és jobb () függvények az egyik legnépszerűbb SQL string függvények. Ezeket arra használják, hogy egy adott karakterszámot kivonjanak a Karakterlánc bal vagy jobb oldaláról.,

Example:

1
SELECT LEFT(‘Hello World’,5) , RIGHT(‘Hello Wolrd’,5)

Result:

Hello, World

LOWER, UPPER

LOWER() and UPPER() functions are another popular SQL string functions that are used to change the character case of an input string., Az alsó() betűt az alsó esetre, a felső() pedig a betűk esetének felső esetre történő megváltoztatására használják.,>

1
VÁLASSZUK az ALACSONYABB(‘Helló, Világ’) , FELSŐ(‘Hello World’)

Eredmények:

helló világ, HELLÓ, VILÁG

LTRIM, RTRIM

Az utolsó funkciók fogjuk illusztrálni ebben a cikkben LTRIM (), valamint RTRIM() függvény, amely segítségével távolítsa el a kiegészítő terek a bal oldali vagy a jobb oldalon egy bemeneti karakterlánc.,

Példa:

1
VÁLASSZA ki RTRIM(‘Hello ‘) , LTRIM(‘ Világ’)

Eredmények:

Helló, Világ

Következtetés

ebben A cikkben, mi adott áttekintést néhány beépített SQL string függvények az SQL Szerver, akkor amennyiben néhány példát screenshotok, mi pedig röviden megvitatták a kapott eredmények.,

  • Szerző
  • Utolsó Hozzászólás
Hadi egy Libanoni Kutató, Adatok Mérnök, valamint Üzleti Intelligencia Fejlesztő.
több mint 10 éve dolgozik az SQL Serverrel. Is, ő az egyik legjobb ETL és SQL Server Integration Services közreműködők Stackoverflow.com
Hadi nagyon élvezi, hogy mindennap új dolgokat tanul, és megosztja tudását.,
összes Megtekintése hozzászólások Hadi Fadlallah

Legújabb hozzászólások Hadi Fadlallah (minden)
  • első lépések a Neo4j grafikon adatbázis – február 5, 2021
  • az adatok Beolvasása a MongoDB, hogy az SQL Server használata, SSIS – December 25-én, 2020
  • Épület adatbázisok használata Biml – október 14, 2020

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük