Введення рядкових функцій T-SQL
Практично всі програми для веб / настільних ПК потребують стійкого шару для зберігання необхідної інформації. Більшість додатків використовує систему управління базами даних, яка зберігає дані структуровано (на відміну від Монго БД), такі як MySQL, SQL Server, Sybase, Postgres та інші системи баз даних, розроблені такими гігантами, як Oracle, IBM та Microsoft. Всі ці продукти RDBMS використовують одну загальну мову, яка є SQL (Structured Query Language). Пізніше ці постачальники розробили власну мову бази даних, розширивши можливості мови SQL. String Functions T-SQL - одна з таких мов, розроблена Microsoft.
Давайте розпочнемо
Тепер, коли ви зрозуміли, що таке T-SQL, почнемо. Давайте розглянемо деякі корисні вбудовані функції SQL, доступні в T-SQL.
Функції рядка T-SQL:
Давайте обговоримо функції струнних функцій T-SQL нижче,
1.ASCII
Він повертає ASCII код лівого лівого символу. Тип повернення - Цілий.
Синтаксис:
ASCII (вираз символів)
Результат:
2.ЧАР
Ця функція робить прямо протилежну функції ASCII, тобто перетворює значення ASCII в значення символу.
Синтаксис:
CHAR (ціле вираження)
Результат:
Порада: CHAR (13) може бути використаний у запиті для введення символу нового рядка.
3.CHARINDEX
Ця функція рядка T-SQL повертає позицію підрядки в рядку.
Синтаксис:
CHARINDEX (expressToFind, expressToSearch (, start_location))
Аргументи:
expressToFind : необхідний параметр, який позначає підстроку для пошуку
expressToSearch : необхідний параметр, рядок, в якому слід шукати підрядку
start_location : необов'язковий параметр, визначає позицію, з якої розпочнеться пошук, якщо не визначено, то за замовчуванням він розпочнеться з початку рядка.
Результат:
4.CONCAT
Ця функція додає два або більше значення рядка в кінцевому порядку і повертає об'єднаний рядок.
Синтаксис:
CONCAT (string_value1, string_value2 (, string_valueN))
Аргументи:
Функція concat вимагає щонайменше двох аргументів рядків, які можуть поширюватися до 254 рядкових аргументів.
Тип повернення
Тип повернення - це об'єднаний рядок вхідних рядків.
Результат:
5.CONCAT_WS
Ця строкова функція T-SQL додає два або більше значення рядка в кінцевому порядку і відокремлює їх роздільником, визначеним у першому параметрі.
Синтаксис:
CONCAT_WS (роздільник, аргумент1, аргумент2 (, аргументN)…)
Аргументи:
Роздільник: це може бути вираженням будь-якого типу char, nchar, nvarchar або varchar
Тип повернення
Тип повернення з'єднав рядок з роздільником між рядками.
Результат:
Примітка. У разі нульових значень concat_ws не додає роздільники і повертає порожнє значення.
Результат:
6.Різниця
Ця функція повертає ціле значення, що вимірює значення SOUNDEX () двох виразів символів.
Синтаксис:
РІЗНІСТЬ (вираз персонажа, вираз персонажа)
Аргументи:
символ_вираз: це може бути буквено-цифровий вираз даних символів, це може бути константа, змінна чи стовпець.
Тип повернення
Цілий
Примітка: різниця порівнює два різних значення SOUNDEX і повертає ціле значення, це значення є вказівкою відповідності значень SOUNDEX в діапазоні від 0 до 4, де 0 означає не збіг або подібність нуля, а 4 означає однаково збігаються рядки.
Результат:
7.ФОРМАТ
Ця функція рядка T-SQL повертає відформатоване значення рядка у визначеному форматі та необов'язковій культурі. Використовуйте цю функцію для локального форматування дати та числа.
Синтаксис:
ФОРМАТ (значення, формат (, культура))
Аргументи:
Значення: обов'язкове, значення для форматування.
Формат: обов'язковий, визначає шаблон формату
Культура: необов'язково, визначає місцеву культуру
Результат:
8.LEFT
Ця функція повертає вказану кількість символів, починаючи зліва.
Синтаксис:
ЛІВО (вираз_виразів, ціле_вираз)
Аргументи:
символ_вираз: обов'язково, означає рядок символів, з якого будуть витягнуті символи
integer_expression: потрібно, означає кількість символів для вилучення.
Результат:
9.ЛЕНЬ
Ця функція рядка T-SQL повертає кількість символів зазначеної рядки.
Синтаксис:
LEN (string_expression)
Аргументи:
string_expression: строкова змінна, довжину якої слід визначити. Це може бути константа, змінна рядок або стовпець.
Результат:
10.НІЖ
Ця функція повертає рядковий вираз після перетворення великих літер у малі регістри.
Синтаксис:
НИЗЬКИЙ (вираз_вираз)
Аргументи:
character_expression: означає рядок, який потрібно перетворити в нижньому регістрі.
Результат:
11.LTRIM
Ця строкова функція T-SQL повертає вирази символів після видалення провідних пробілів.
Синтаксис:
LTRIM (вираз_вираз)
Аргументи:
character_expression: обов'язкове поле, змінну рядка, з якої слід видалити провідні пробіли.
Результат:
12.НЧАР
Ця функція повертає символ Unicode вказаного цілого коду, визначеного стандартом Unicode.
Синтаксис:
NCHAR (integer_expression)
Аргументи:
integer_expression: це може бути додатне ціле значення від 0 до 6535, якщо значення, що перевищує це, то повертається Null.
Результат:
13.PATINDEX
Ця рядкова функція T-SQL повертає індекс першого появи вказаного шаблону у вказаному рядковому виразі.
Синтаксис:
PATINDEX ('% візерунок%', вираз)
Аргументи:
Шаблон: вимагає поля, це вираження символів, яке містить послідовність, яку слід знайти у виразі рядка. У шаблоні також можна використовувати символи підстановки, максимальна межа - 8000 символів. Він повинен бути оточений%.
Вираз: це може бути стовпець, в якому слід шукати заданий шаблон.
Результат:
14.ЗАМІНІТЬ
Ця функція замінює всі входження вказаного значення рядка іншим значенням.
Синтаксис:
ЗАМІНА (string_expression, string_pattern, string_replacement)
Аргументи:
string_expression: обов'язково, це рядковий вираз, який потрібно шукати.
string_pattern: обов'язково, це рядковий шаблон, який слід знайти у виразі String.
string_replacement: обов'язково, це рядок, який замінює шаблон рядка.
Результат:
15.СУБСТРІНГ
Ця функція витягує вказаний символ з рядка.
Синтаксис:
ПІДТРИМКА (вираз, початок, довжина)
Аргументи:
Вираз: обов'язкове, визначає рядовий вираз, з якого частина буде витягнута.
Початок: обов'язковий, визначає початковий індекс, з якого буде витягнуто рядок.
Довжина: необхідна, визначає довжину, до якої слід витягувати рядок.
Результат:
16.Реверс
Ця функція повертає символ вираження рядка за символом і повертає повернутий рядок.
Синтаксис:
REVERSE (рядок_вираз)
Аргументи:
String_expression: вимагає, визначає рядок, який повинен бути перетворений.
Результат:
Висновок
У цьому підручнику ми дізналися загальновживані та надзвичайно корисні рядкові функції. Ці рядкові функції зазвичай використовуються під час написання складних збережених процедур та тригерів. Ви також можете створити спеціальні функції рядків, використовуючи попередньо визначені функції. Це буде висвітлено у наступній частині навчального посібника.
Рекомендовані статті
Це був посібник з функцій струнних функцій T-SQL. Тут ми обговорили роботу T-SQL String Functions за допомогою синтаксису. Ви також можете переглянути наступні статті, щоб дізнатися більше:
- Команди T-SQL
- Вступ до MySQL
- Команди SQL
- Використання SQL