Funkcie reťazca SQL

Reťazové funkcie SQL sa používajú predovšetkým na manipuláciu s reťazcami. Vstavané funkcie SQL String nám uľahčujú hľadanie a zmenu hodnôt reťazcov. Odrezanie medzier od hodnoty reťazca pre zobrazenie. Na zistenie dĺžky reťazca môžete použiť funkciu LEN. Trvá jediný parameter obsahujúci reťazcový výraz, ktorý spája dva reťazce. Dané slovo môžete nájsť z vety, dokonca môžete vložiť znak do určitého bodu v reťazci. Pomocou funkcie MID môžete nájsť slovo z daného bodu a danej dĺžky. V reťazci nájdete aj n-té miesto daného slova.

Príklady reťazcových funkcií v SQL

Reťazcová funkcia sa ľahko používa. Tu budeme diskutovať o tom, ako používať reťazcovú funkciu v programovaní SQL pomocou príkladov

  • ASCII (): Poskytuje hodnotu ASCII znaku.

Príklad:

SELECT ASCII('t');

Výsledok: 116

  • CHAR_LENGTH (): Uvádza počet znakov v reťazci.

Príklad:

SELECT CHAR_LENGTH('world!');

Výsledok: 6

  • CHARACTER_LENGTH (): Uvádza počet znakov v danej množine reťazcov.

Príklad:

SELECT CHARACTER_LENGTH( 'educba.com' );

Výsledok: 10

  • CONCAT (): Pripojí dva reťazce na vytvorenie nového jediného reťazca, ako je uvedené v príklade.

Príklad:

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

Výsledok: 'educba.com'

  • CONCAT_WS (): Pripojí dva reťazce s daným symbolom medzi nimi, aby ich zreťazil, ako je to znázornené na príklade.

Príklad:

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

Výsledok: educba_to_learn

  • FIND_IN_SET (): Zistí polohu indexu ľubovoľného symbolu alebo znaku z danej sady charakteristík.

Príklad:

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

Výsledok: 3

  • FORMAT (): Zmení formát textu z reťazca na iný formát.

Príklad:

FORMAT("0.254", "Percent");

Výsledok: '25, 40%'

  • INSERT (): Pomáha vám vkladať text, celé číslo, plávajúce alebo zdvojené do databázy.

Príklad:

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

Výsledok: úspešne vložené

  • INSTR (): Poskytuje prvý výskyt indexu znaku v reťazci.

Príklad:

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

Výsledok: 1 (prvý výskyt „e“)

  • LCASE (): Nahradí všetky znaky v reťazci malým písmenom.

Príklad:

LCASE("eduCBA.com To Learn");

Výsledok: educba.com

  • LEFT (): Používa sa na získanie podreťazca zľava od reťazca až do danej polohy indexu.

Príklad:

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

Výsledok: edu

  • LENGTH (): udáva dĺžku reťazca.

Príklad:

LENGTH('educba.com');

Výsledok: 10

  • LOCATE (): Poskytuje pozíciu podreťazca v danom reťazci.

Príklad:

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

Výsledok: 4

  • LOWER (): Konvertuje všetky znaky v reťazci na malé písmená z veľkých písmen.

Príklad:

SELECT LOWER('EDUCBA.COM');

Výsledok: educba.com

  • LPAD (): Pridá ľavé odsadenie s daným symbolom, aby sa vytvoril reťazec danej veľkosti.

Príklad:

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

Výsledok: @@ yahoo

  • LTRIM (): Oreže daný znak zľava z reťazca.

Príklad:

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

Výsledok: yahoo

  • MID (): Poskytuje podreťazec z danej pozície do počtu znakov v reťazci.

Príklad:

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

Výsledok: cba

  • POSITION (): Poskytuje pozíciu indexu znaku v reťazci.

Príklad:

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

Výsledok: 3

  • REPEAT (): Opakuje reťazec podľa počtu zadaných časov.

Príklad:

SELECT REPEAT('educba', 2);

Výsledok: educbaeducba

  • REPLACE (): Vracia nový reťazec odstránením daného reťazca z originálu.

Príklad:

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

Výsledok: yahoo

  • REVERSE (): Obracia znaky v reťazci.

Príklad:

SELECT REVERSE('educba.com');

Výsledok: moc.abcuda

  • RIGHT (): Používa sa na získanie podreťazca sprava od reťazca až po daný index.

Príklad:

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

Výsledok : „.com“

  • RPAD (): Pridá pravé odsadenie daným symbolom, aby sa vytvoril reťazec danej veľkosti.

Príklad:

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

Výsledok: „ @“

  • RTRIM (): Oreže daný znak z pravého reťazca.

Príklad:

RTRIM('educbapou', 'pou');

Výsledok: 'educba'

  • SPACE (): Pridá počet zadaných medzier.

Príklad:

SELECT SPACE(6);

Výsledok: ''

  • STRCMP (): zodpovedá dvom reťazcom.
    • Ak sú obe reťazce rovnaké, dáva 0.
    • Ak je prvý menší ako druhý, potom dáva -1.
    • Ak je prvý väčší ako druhý, potom dáva 1.

Príklad:

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

Výsledok: 0

  • SUBSTR (): Vracia nový podreťazec z danej pozície do počtu znakov.

Príklad:

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

Výsledok: 'educba'

  • SUBSTRING (): Poskytuje znak podreťazca z daného reťazca.

Príklad:

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

Výsledok: „C“

  • SUBSTRING_INDEX (): Poskytuje podreťazec, kým nenájde daný symbol.

Príklad:

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

Výsledok: 'https:'

  • TRIM (): Oreže daný znak z reťazca.

Príklad:

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

Výsledok: 567

  • UCASE (): Nahradí všetky znaky v reťazci veľkými písmenami.

Príklad:

UCASE("EduCbA");

Výsledok : EDUCBA

Záver: SQL String Functions

Najjednoduchšie to znamená užívateľsky definovaná funkcia (UDF) v programovaní servera SQL na pomoc užívateľovi prijatím vstupného parametra užívateľa a vrátením požadovaného výsledku podľa potreby. Hodnoty textového poľa môžete poslať ako parametre v UDF, aby ste mohli s reťazcom manipulovať. SQL reťazcová funkcia je veľmi užitočná. Môžete použiť funkcie reťazca SQL na manipuláciu so vstupným reťazcom na zreťazenie, vytvorenie malých písmen, veľké písmená, zväčšenie dĺžky reťazca pridaním špecifického znaku na konci alebo na začiatku, reťazec STRCMP, porovnanie dvoch reťazcov, získanie typu formátu vstupného reťazca, získanie požadovaných výsledkov z danej sady textu, nájdenie špecifického formátu textu z reťazca.

Odporúčané články

Toto bol sprievodca funkciami SQL String. Tu sme diskutovali o tom, ako používať reťazcovú funkciu v programovaní SQL pomocou príkladov. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je to SQL
  2. Ako nainštalovať SQL Server
  3. Čo je SQL Developer?
  4. Aktualizácia príkazov SQL

Kategórie: