Строковые функции T-SQL - Различные строковые функции в T-SQL с Synatx

Содержание:

Anonim

Введение в строковые функции T-SQL

Практически всем веб-приложениям и настольным приложениям необходим постоянный слой для хранения необходимой информации. Большая часть приложения использует систему управления базами данных, которая хранит данные в структурированном виде (в отличие от Mongo DB), таких как MySQL, SQL Server, Sybase, Postgres и другие системы баз данных, разработанные техническими гигантами, такими как Oracle, IBM и Microsoft. Все эти продукты RDBMS используют один общий язык - SQL (язык структурированных запросов). Позже эти поставщики разработали свой собственный язык баз данных, расширив возможности языка SQL. Строковые функции T-SQL - один из таких языков, разработанный Microsoft.

Давайте начнем

Теперь, когда вы получили представление о том, что такое T-SQL, давайте начнем. Давайте посмотрим на некоторые полезные встроенные функции SQL, доступные в T-SQL.

Строковые функции T-SQL:

Давайте обсудим строковые функции T-SQL ниже,

1.ASCII

Возвращает код ASCII крайнего левого символа. Тип возвращаемого значения - Integer.

Синтаксис:

ASCII (символьное выражение)

Результат:

2.CHAR

Эта функция полностью противоположна функции ASCII, то есть она преобразует значение ASCII в значение символа.

Синтаксис:

CHAR (целочисленное выражение)

Результат:

Совет: CHAR (13) может использоваться в запросе для ввода символа новой строки.

3.CHARINDEX

Эта строковая функция T-SQL возвращает позицию подстроки в строке.

Синтаксис:

CHARINDEX (expressionToFind, expressionToSearch (, start_location))

Аргументы:

expressionToFind : обязательный параметр, который обозначает подстроку для поиска

expressionToSearch : обязательный параметр, строка, в которой нужно искать подстроку

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

Тип возврата

Возвращаемый тип объединяет строку с разделителем между строками.

Результат:

Примечание. В случае значений Null concat_ws не добавляет разделители и возвращает пустое значение.

Результат:

6.Difference

Эта функция возвращает целочисленное значение, измеряющее значения SOUNDEX () двухсимвольных выражений.

Синтаксис:

РАЗНИЦА (символьное выражение, символьное выражение)

Аргументы:

символьное выражение: это может быть буквенно-цифровое выражение символьных данных, это может быть константа, переменная или столбец.

Тип возврата

целое число

Примечание. Разница сравнивает два разных значения SOUNDEX и возвращает целочисленное значение. Это значение указывает на совпадение значений SOUNDEX в диапазоне от 0 до 4, где 0 означает отсутствие совпадения или нулевое сходство, а 4 означает одинаково совпадающие строки.

Результат:

7.FORMAT

Эта строковая функция T-SQL возвращает отформатированное строковое значение в указанном формате и необязательной культуре. Используйте эту функцию для языкового форматирования даты, времени и числового значения.

Синтаксис:

ФОРМАТ (значение, формат (, культура))

Аргументы:

Значение: обязательно, значение для форматирования.

Формат: требуется, определяет шаблон формата

Культура: необязательно, определяет местную культуру

Результат:

8.LEFT

Эта функция возвращает указанное количество символов, начиная слева.

Синтаксис:

ВЛЕВО (символьное выражение, целое выражение)

Аргументы:

символьное выражение: обязательно, обозначает строку символов, из которой будут извлекаться символы

integer_expression: требуется, обозначает количество символов для извлечения.

Результат:

9.LEN

Эта строковая функция T-SQL возвращает количество символов указанной строки.

Синтаксис:

LEN (выражение_строки)

Аргументы:

string_expression: строковая переменная, длина которой должна быть определена. Это может быть константа, строковая переменная или столбец.

Результат:

10.LOWER

Эта функция возвращает строковое выражение после преобразования заглавных букв в строчные.

Синтаксис:

НИЖНЯЯ (символьное выражение)

Аргументы:

символьное выражение: обозначает строку, которую нужно преобразовать в нижний регистр.

Результат:

11.LTRIM

Эта строковая функция T-SQL возвращает символьное выражение после удаления начальных пробелов.

Синтаксис:

LTRIM (символьное выражение)

Аргументы:

character_expression: обязательное поле, строковая переменная, из которой должны быть удалены начальные пробелы.

Результат:

12.NCHAR

Эта функция возвращает символ Unicode указанного целочисленного кода, определенного стандартом Unicode.

Синтаксис:

NCHAR (целочисленное выражение)

Аргументы:

integer_expression: это может быть положительное целочисленное значение от 0 до 6535, если значение больше указанного, то возвращается Null.

Результат:

13.PATINDEX

Эта строковая функция T-SQL возвращает индекс первого вхождения указанного шаблона в указанном строковом выражении.

Синтаксис:

PATINDEX ('% pattern%', выражение)

Аргументы:

Шаблон: требуется поле, это символьное выражение, содержащее последовательность, которая должна быть найдена в строковом выражении. В шаблоне также можно использовать символы подстановки, максимальный лимит составляет 8000 символов. Он должен быть окружен%.

Выражение: это может быть столбец, в котором нужно искать указанный шаблон.

Результат:

14.REPLACE

Эта функция заменяет все вхождения указанного строкового значения другим значением.

Синтаксис:

REPLACE (string_expression, string_pattern, string_replacement)

Аргументы:

string_expression: обязательно, это строковое выражение для поиска.

string_pattern: обязательно, это строковый шаблон, который нужно найти в выражении String.

string_replacement: обязательно, это строка, которая заменяет строковый шаблон.

Результат:

15.SUBSTRING

Эта функция извлекает указанный символ из строки.

Синтаксис:

SUBSTRING (выражение, начало, длина)

Аргументы:

Выражение: требуется, определяет строковое выражение, из которого будет извлечена часть.

Start: требуется, определяет начальный индекс, из которого будет извлечена строка.

Длина: требуется, определяет длину, до которой должна быть извлечена строка.

Результат:

16.Reverse

Эта функция переворачивает строковое выражение символ за символом и возвращает перевернутую строку.

Синтаксис:

REVERSE (string_expression)

Аргументы:

String_expression: требуется, определяет строку, которая должна быть обращена.

Результат:

Вывод

В этом уроке мы изучили часто используемые и чрезвычайно полезные строковые функции. Эти строковые функции обычно используются при написании сложных хранимых процедур и триггеров. Вы также можете создавать собственные строковые функции, используя предопределенные функции. Это будет рассмотрено в следующей части урока.

Рекомендуемые статьи

Это было руководство по строковым функциям T-SQL. Здесь мы обсудили работу строковых функций T-SQL с помощью синтаксиса. Вы также можете посмотреть следующие статьи, чтобы узнать больше:

  1. Команды T-SQL
  2. Введение в MySQL
  3. Команды SQL
  4. Использование SQL