СКЛ стринг функције

Функције СКЛ стринг-а углавном се користе за манипулацију низовима. Уграђене СКЛ Стринг функције олакшавају нам проналажење и измене стринг вредности. Одсецање празнина од низа вредности за приказ. Можете да користите функцију ЛЕН да бисте пронашли дужину низа. Потребан је један параметар који садржи израз низа, који повезује два низа. Можете да добијете реч из реченице, чак можете да подствезите знак до дате тачке у низу. Можете пронаћи реч из дате тачке и одређене дужине помоћу функције МИД. Такође можете да пронађете н-ту позицију дате речи у низу.

Примери стринг функција у СКЛ-у

Стринг функција је једноставна за употребу. Овдје ћемо разговарати о томе како користити стринг функцију у СКЛ програмирању уз помоћ примјера

  • АСЦИИ (): Даје вам АСЦИИ вредност неког знака.

Пример:

SELECT ASCII('t');

Резултат: 116

  • ЦХАР_ЛЕНГТХ (): даје вам број знакова у низу.

Пример:

SELECT CHAR_LENGTH('world!');

Резултат: 6

  • ЦХАРАЦТЕР_ЛЕНГТХ (): даје вам број знакова у датом низу низова.

Пример:

SELECT CHARACTER_LENGTH( 'educba.com' );

Резултат: 10

  • ЦОНЦАТ (): Додаје два низа како би створио нови појединачни низ као што је приказано у примеру.

Пример:

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

Резултат: 'едуцба.цом'

  • ЦОНЦАТ_ВС (): Додаје два низа са датим симболом између њих како би их повезао као што је приказано у примеру.

Пример:

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

Резултат: едуцба_то_леарн

  • ФИНД_ИН_СЕТ (): Проналази позицију индекса било којег симбола или знака из датог скупа карактеристика.

Пример:

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

Резултат: 3

  • ФОРМАТ (): Промени формат текста из низа у било који други формат.

Пример:

FORMAT("0.254", "Percent");

Резултат: '25 .40% '

  • ИНСЕРТ (): Помаже вам да у своју базу убаците текст, цео број, плутају или дупло.

Пример:

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

Резултат: успешно је убачено

  • ИНСТР (): Даје вам прву појаву индекса знака у низу.

Пример:

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

Резултат: 1 (прва појава 'е')

  • ЛЦАСЕ (): Замијениће сваки знак у низу малим словом.

Пример:

LCASE("eduCBA.com To Learn");

Резултат: едуцба.цом за учење

  • ЛЕФТ (): Користи се за подвлачење с лијеве стране низа до задане позиције индекса.

Пример:

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

Резултат: еду

  • ЛЕНГТХ (): даје вам дужину низа.

Пример:

LENGTH('educba.com');

Резултат: 10

  • ЛОЦАТЕ (): Омогућава вам позицију подстране у датом низу.

Пример:

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

Резултат: 4

  • ЛОВЕР (): Сваки знак у низу претвара у мала слова из великих слова.

Пример:

SELECT LOWER('EDUCBA.COM');

Резултат: едуцба.цом

  • ЛПАД (): Додаје леву подлогу са датим симболом како би направио низ задате величине.

Пример:

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

Резултат: @@ иахоо

  • ЛТРИМ (): Урезује дати знак са леве стране низа.

Пример:

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

Резултат: иахоо

  • МИД (): Даје вам подстрану из дате позиције до броја знакова у низу.

Пример:

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

Резултат: цба

  • ПОСИТИОН (): Омогућава позицију индекса знака у низу.

Пример:

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

Резултат: 3

  • РЕПЕАТ (): Понавља низ до броја даних времена.

Пример:

SELECT REPEAT('educba', 2);

Резултат: едуцбаедуцба

  • РЕПЛАЦЕ (): Враћа нови низ уклањањем датог низа из оригинала.

Пример:

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

Резултат: иахоо

  • РЕВЕРСЕ (): Замењује знакове у низу.

Пример:

SELECT REVERSE('educba.com');

Резултат: моц.абцуда

  • ДЕСНО (): Користи се за добивање подврста с десне стране низа до заданог индекса.

Пример:

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

Резултат : '.цом'

  • РПАД (): Додаје десну облогу са датим симболом како би направио низ задате величине.

Пример:

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

Резултат: ' @'

  • РТРИМ (): Урезује дани знак с десне стране низа.

Пример:

RTRIM('educbapou', 'pou');

Резултат: 'едуцба'

  • СПАЦЕ (): Додаје наведени број размака.

Пример:

SELECT SPACE(6);

Резултат: ''

  • СТРЦМП (): подудара се са два низа.
    • Ако су оба низа једнака, даје 0.
    • Ако је прво мање од секунде, то је -1.
    • Ако је прво веће од секунде, даје 1.

Пример:

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

Резултат: 0

  • СУБСТР (): Враћа нову подстрану из дате позиције до броја знака.

Пример:

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

Резултат: 'едуцба'

  • СУБСТРИНГ (): Даје вам знак подврста из датог низа.

Пример:

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

Резултат: 'Ц'

  • СУБСТРИНГ_ИНДЕКС (): Пружа вам подстрану док не пронађе задати симбол.

Пример:

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

Резултат: 'хттпс:'

  • ТРИМ (): Изрезује задати знак из низа.

Пример:

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

Резултат: 567

  • УЦАСЕ (): Заменице сваки знак у низу њиховог великог слова.

Пример:

UCASE("EduCbA");

Резултат : ЕДУЦБА

Закључак: СКЛ стринг функције

Најједноставније речено, корисничко дефинисана функција (УДФ) у програмирању СКЛ сервера да помогне кориснику прихватањем улазног параметра корисника и враћањем жељеног резултата према потреби. Можете да пошаљете вредности текстуалног поља као параметре у УДФ-у директно да бисте управљали низом. Функција СКЛ стринга је веома корисна. СКЛ стринг функцијама можете користити за манипулирање улазним низом за спајање, прављење малих слова, великих слова, повећање дужине низа додавањем одређеног знака на крају или почетку, СТРЦМП низ, упоређивање два низа, добијање формата уноса низа, добивање жељених резултата из даног скупа текста, проналажења одређеног формата текста из низа.

Препоручени чланци

Ово је водич за СКЛ стринг функције. Овдје смо разговарали о томе како користити стринг функцију у СКЛ програмирању уз помоћ примјера. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је СКЛ
  2. Како инсталирати СКЛ Сервер
  3. Шта је СКЛ Девелопер?
  4. Ажурирање СКЛ наредби

Категорија: