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 -
- Mi az SQL?
- Az SQL Server telepítése
- Mi az SQL Developer?
- SQL parancsok frissítése