SQL karakterlánc-funkciók

Az SQL karakterlánc-funkciókat elsősorban karakterlánc-manipulációra használják. A beépített SQL karakterlánc-funkciók megkönnyítik a karakterlánc-értékek megtalálását és megváltoztatását. Az üres nyakkivágás egy karakterláncértékből a megjelenítéshez. A LEN funkcióval megkeresheti a húr hosszát. Egyetlen paramétert vesz igénybe, amely tartalmaz egy karakterlánc kifejezést, két karakterláncot összekapcsolva. Megtalálhatja az adott szót a mondatból, még akkor is, ha a karaktert a karakterlánc adott pontjáig szűkíti. A MID funkcióval megtalálhat egy szót az adott pontról és a megadott hosszúságról. Megtalálhatja az adott szó n-edik helyzetét egy karakterláncon is.

Példák az SQL karakterlánc-funkcióira

A húros funkció könnyen használható. Itt példák segítségével tárgyaljuk, hogyan lehet használni a string funkciót az SQL programozásban

  • ASCII (): Ez megadja a karakter ASCII értékét.

Példa:

SELECT ASCII('t');

Eredmény: 116

  • CHAR_LENGTH (): megadja a karakter számát a karakterláncban.

Példa:

SELECT CHAR_LENGTH('world!');

Eredmény: 6

  • CHARACTER_LENGTH (): megadja a karakterek számát egy adott karakterlánckészletben.

Példa:

SELECT CHARACTER_LENGTH( 'educba.com' );

Eredmény: 10

  • CONCAT (): Két karakterláncot csatol az új egysoros karakterlánc létrehozásához, a példában bemutatottak szerint.

Példa:

SELECT 'educba' || ' ' || '.com' FROM viber;

Eredmény: 'educationba.com'

  • CONCAT_WS (): Két karakterláncot csatol egy megadott szimbólummal köztük, hogy összekapcsolják őket a példában bemutatottak szerint.

Példa:

SELECT CONCAT_WS('_', 'educba', 'to', 'learn');

Eredmény: eduba_to_learn

  • FIND_IN_SET (): Megtalálja bármely szimbólum vagy karakter indexpozícióját az adott jellemzőkből.

Példa:

SELECT FIND_IN_SET('v', 'z, x, v, b, n, m');

Eredmény: 3

  • FORMAT (): Megváltoztatja a szöveg formátumát egy karakterláncról bármilyen más formátumra.

Példa:

FORMAT("0.254", "Percent");

Eredmény: '25 .40% '

  • INSERT (): Segít a szöveg, egész szám, lebegő vagy dupla beillesztésében az adatbázisba.

Példa:

INSERT INTO mydb (name, age) VALUES (sdf, 20);

Eredmény: sikeresen beillesztve

  • INSTR (): Ez adja meg a karakter indexének első előfordulását a karakterláncban.

Példa:

INSTR('educba to learn', 'e');

Eredmény: 1 (az „e” első előfordulása)

  • LCASE (): Ez helyettesíti a karakterlánc minden karakterét kisbetűvel.

Példa:

LCASE("eduCBA.com To Learn");

Eredmény: Educba.com a tanuláshoz

  • BAL (): A karakterlánc bal szélétől az alsó karakterlánc eléréséhez használható, az adott index pozícióig.

Példa:

SELECT LEFT('educba.com', 3);

Eredmény: edu

  • LENGTH (): megadja a húr hosszát.

Példa:

LENGTH('educba.com');

Eredmény: 10

  • LOCATE (): Ez megadja az alszál pozícióját az adott karakterláncban.

Példa:

SELECT LOCATE('cba', 'educba.com', 1);

Eredmény: 4

  • LOWER (): A karakterlánc minden karakterét kisbetűvé alakítja.

Példa:

SELECT LOWER('EDUCBA.COM');

Eredmény: educationba.com

  • LPAD (): Hozzáteszi a bal oldali párnázatot az adott szimbólummal, hogy megkapja a megadott méretű húrot.

Példa:

LPAD('yahoo', 7, '@');

Eredmény: @@ yahoo

  • LTRIM (): Kivágja az adott karaktert a karakterlánc bal oldaláról .

Példa:

LTRIM('345yahoo', '345');

Eredmény: Yahoo

  • MID (): megadja a részsávot az adott pozíciótól a karakter számáig a karakterláncban.

Példa:

MID("educba.com", 3, 2);

Eredmény: cba

  • POSITION (): megadja a karakter index pozícióját a karakterláncban.

Példa:

SELECT POSITION('u' IN 'educba.com');

Eredmény: 3

  • REPEAT (): Megismétli a karakterláncot a megadott hányszor.

Példa:

SELECT REPEAT('educba', 2);

Eredmény: edubaeducba

  • KICSERÉLÉS (): Új karakterláncot ad vissza azáltal, hogy eltávolítja az adott karakterláncot az eredetiből.

Példa:

REPLACE('456yahoo456', '456');

Eredmény: Yahoo

  • REVERSE (): Visszafordítja a karaktereket egy karakterláncban.

Példa:

SELECT REVERSE('educba.com');

Eredmény: moc.abcuda

  • JOBB (): A húr jobb oldaláról az alsó karakterláncot az adott indexre juttatja.

Példa:

SELECT RIGHT('educba.com', 4);

Eredmény : '.com'

  • RPAD (): Hozzáadja a jobb oldali párnázatot az adott szimbólummal, hogy megkapja a megadott méretű húrot .

Példa:

RPAD('educba', 7, '2');

Eredmény: ' @'

  • RTRIM (): Kivágja az adott karaktert a karakterlánc jobb oldaláról .

Példa:

RTRIM('educbapou', 'pou');

Eredmény: 'eduba'

  • SPACE (): Összeadja a megadott szóközök számát.

Példa:

SELECT SPACE(6);

Eredmény: ''

  • STRCMP (): megegyezik két karakterlánccal.
    • Ha mindkét húr azonos, akkor 0-t ad.
    • Ha az első kisebb, mint a második, akkor -1-t ad.
    • Ha az első nagyobb, mint a második, akkor 1-t ad.

Példa:

SELECT STRCMP('zomato.com', 'educba.com');

Eredmény: 0

  • SUBSTR (): Új alszöveget ad vissza az adott pozíciótól a karakter számáig.

Példa:

SUBSTR('educba.com', 1, 5);

Eredmény: 'eduba'

  • SUBSTRING (): Ez adja meg az adott karakterlánc alsó karakterét.

Példa:

SELECT SUBSTRING('eduCba.com', 4, 1);

Eredmény: 'C'

  • SUBSTRING_INDEX (): add meg a részsávot, amíg meg nem találja az adott szimbólumot.

Példa:

SELECT SUBSTRING_INDEX( 'https://www.educba.com', '/', 1);

Eredmény: 'https:'

  • TRIM (): Kivágja az adott karaktert a karakterláncból.

Példa:

TRIM(LEADING '333' FROM '333567');

Eredmény: 567

  • UCASE (): A karakterlánc minden karakterét felváltja a nagybetűvel.

Példa:

UCASE("EduCbA");

Eredmény : EDUCBA

Következtetés: SQL karakterlánc funkciók

A legegyszerűbben azt jelenti, hogy a felhasználó által definiált függvény (UDF) az SQL szerver programozásában segíti a felhasználót abban, hogy elfogadja a felhasználói bemeneti paramétert, és a kívánt eredményt adja vissza, amire számukra szükség van. A szövegmező értékeit paraméterként elküldheti az UDF-ekben a karakterlánc manipulálásához. Az SQL karakterlánc funkció nagyon hasznos. Az SQL karakterlánc-függvényekkel manipulálhatja a bemeneti karakterláncot összekapcsoláshoz, kis- és nagybetűk készítéséhez, a karakterlánc hosszának növeléséhez az adott karakter hozzáadásával a végén vagy kezdéskor, STRCMP karakterlánc, két karakterlánc összehasonlítása, a bemeneti karakterlánc típusának megszerzése, a kívánt eredmények elérése az adott szövegkészletből, megtalálva a szöveg adott formátumát a karakterláncból.

Ajánlott cikkek

Ez egy útmutató az SQL karakterlánc-funkciókhoz. Itt megvitattuk, hogyan lehet a string funkciót használni az SQL programozásban példák segítségével. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi az SQL?
  2. Az SQL Server telepítése
  3. Mi az SQL Developer?
  4. SQL parancsok frissítése

Kategória: