SQL стринг функции

Функциите за SQL низ се използват главно за манипулация на низ. Вградените функции на SQL String ни улесняват да намираме и променяме низови стойности. Изрязването на заготовки от низовата стойност за показване. Можете да използвате функцията LEN, за да намерите дължината на низ. Това отнема един параметър, съдържащ низ израз, свързващ два низа. Можете да намерите дадената дума от изречението, дори можете да подредите символа до дадената точка в низ. Можете да намерите дума от дадената точка и от дадената дължина с помощта на функцията MID. Можете също така да намерите n-та позиция на дадената дума в низ.

Примери за струнни функции в SQL

Струнната функция е лесна за използване. Тук ще обсъдим как да използваме стриктна функция в SQL програмирането с помощта на примери

  • ASCII (): Дава ви ASCII стойност на символ.

Пример:

SELECT ASCII('t');

Резултат: 116

  • CHAR_LENGTH (): Дава ви брой символи в низа.

Пример:

SELECT CHAR_LENGTH('world!');

Резултат: 6

  • CHARACTER_LENGTH (): Дава ви брой символи в даден набор от низове.

Пример:

SELECT CHARACTER_LENGTH( 'educba.com' );

Резултат: 10

  • CONCAT (): Той добавя два низа, за да създаде новия единичен низ, както е показано в примера.

Пример:

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

Резултат: 'educba.com'

  • CONCAT_WS (): Той добавя два низа с даден символ между тях, за да ги свързва, както е показано в примера.

Пример:

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

Резултат: educba_to_learn

  • FIND_IN_SET (): Той открива позицията на индекса на всеки символ или символ от дадения набор от характеристики.

Пример:

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

Резултат: 3

  • FORMAT (): Променя формата на текста от низ до всеки друг формат.

Пример:

FORMAT("0.254", "Percent");

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

  • INSERT (): Помага ви да вмъкнете текст, цяло число, плаващ или двоен в базата си данни.

Пример:

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

Резултат: поставен успешно

  • INSTR (): Ви дава първото възникване на индекса на знак в низа.

Пример:

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

Резултат: 1 (първото възникване на 'e')

  • LCASE (): Той ще замени всеки символ в низ в малката им буква.

Пример:

LCASE("eduCBA.com To Learn");

Резултат: educba.com да се научи

  • LEFT (): Използва се за получаване на подреда отляво на низа до зададената позиция на индекса.

Пример:

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

Резултат: edu

  • LENGTH (): ви дава дължината на низа.

Пример:

LENGTH('educba.com');

Резултат: 10

  • LOCATE (): Дава ви позиция на подреда в дадения низ.

Пример:

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

Резултат: 4

  • LOWER (): Преобразува всеки символ в низ в малки букви от малки букви.

Пример:

SELECT LOWER('EDUCBA.COM');

Резултат: educba.com

  • LPAD (): Той добавя лява подплънка с дадения символ, за да направи низ от зададен размер.

Пример:

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

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

  • LTRIM (): Орязва дадения символ отляво на низа.

Пример:

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

Резултат: yahoo

  • MID (): Дава ви субстрана от дадена позиция до броя на символите в низа.

Пример:

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

Резултат: cba

  • POSITION (): Дава ви позиция на индекса на символа в низа.

Пример:

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

Резултат: 3

  • REPEAT (): Той повтаря низа до броя на дадените пъти.

Пример:

SELECT REPEAT('educba', 2);

Резултат: educbaeducba

  • REPLACE (): Връща нов низ, като премахва дадения низ от оригинала.

Пример:

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

Резултат: yahoo

  • REVERSE (): Обръща символите в низ.

Пример:

SELECT REVERSE('educba.com');

Резултат: moc.abcuda

  • НАДЯСНО (): Използва се за получаване на подреда от дясната страна на низа до дадения индекс.

Пример:

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

Резултат : '.com'

  • RPAD (): Добавя десен подплънки с дадения символ, за да направи низ от зададен размер.

Пример:

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

Резултат: „ @“

  • RTRIM (): Орязва дадения символ отдясно на низа.

Пример:

RTRIM('educbapou', 'pou');

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

  • SPACE (): Добавя посочения брой интервали.

Пример:

SELECT SPACE(6);

Резултат: ''

  • STRCMP (): съвпада с два низа.
    • Ако и двата низа са еднакви, дава 0.
    • Ако първата е по-малка от секундата, тя дава -1.
    • Ако първата е по-голяма от секундата, тя дава 1.

Пример:

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

Резултат: 0

  • SUBSTR (): Връща нова подреда от дадена позиция до броя на знака.

Пример:

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

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

  • SUBSTRING (): Дава ви символа на подреда от дадения низ.

Пример:

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

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

  • SUBSTRING_INDEX (): Дава ви субстрана, докато намери дадения символ.

Пример:

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

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

  • TRIM (): Изрязва дадения символ от низа.

Пример:

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

Резултат: 567

  • UCASE (): Той ще замести всеки символ в низа в тяхната главна буква.

Пример:

UCASE("EduCbA");

Резултат : EDUCBA

Заключение: Стрункови функции на SQL

Най-просто означава, че дефинираната от потребителя функция (UDF) в програмирането на SQL сървър, за да помогне на потребителя, като приеме входния параметър на потребителите и върне желания резултат според нуждите им. Можете да изпращате стойности на текстовите полета като параметри в UDFs директно, за да манипулирате низ. Функцията SQL низ е много полезна. Можете да използвате функциите на SQL низ, за ​​да манипулирате входния низ, за ​​да обедините, да направите малки букви, големи букви, да увеличите дължината на низ, като добавите конкретен символ в края или старта, STRCMP низ, сравнете два низа, вземете типа на формата на входния низ, получаване на желаните резултати от дадения набор от текст, намиране на конкретния формат на текста от низ.

Препоръчителни статии

Това е ръководство за функциите за струнни SQL. Тук обсъдихме как да използваме стриктна функция в SQL програмирането с помощта на примери. Можете също да прегледате и другите ни предложени статии, за да научите повече -

  1. Какво е SQL
  2. Как да инсталирате SQL Server
  3. Какво е SQL Developer?
  4. Актуализиране на SQL команди