Функції струнних 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);

Результат: прос

  • 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

  • ПОЗИЦІЯ (): дає вам положення індексу символу в рядку.

Приклад:

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-сервера, щоб допомогти користувачеві, прийнявши вхідний параметр користувачів і повернути потрібний результат у міру необхідності. Ви можете надсилати значення текстових полів як параметри в UDF безпосередньо для маніпулювання рядком. Функція рядка SQL дуже корисна. Ви можете використовувати функції рядка SQL для маніпулювання рядком введення, щоб об'єднати, зробити малі, великі регістри, збільшити довжину рядка шляхом додавання конкретного символу в кінці або на початку, рядка STRCMP, порівняти два рядки, отримати формат типу введення рядка, отримати бажані результати з заданого набору тексту, знаходження конкретного формату тексту з рядка.

Рекомендовані статті

Це було керівництвом щодо функцій струнних SQL. Тут ми обговорили, як використовувати строкову функцію в програмуванні SQL за допомогою прикладів. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Що таке SQL
  2. Як встановити SQL Server
  3. Що таке SQL Developer?
  4. Оновлення команд SQL