Строковые функции 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('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

  • RIGHT (): используется для получения подстроки справа от строки до заданного индекса.

Пример:

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