Функции за струнни T-SQL - Различна струнна функция в T-SQL с Synatx

Съдържание:

Anonim

Въвеждане на струнни функции на T-SQL

Почти цялото приложение за уеб / десктоп се нуждае от постоянен слой, за да съхранява необходимата информация. По-голямата част от приложението използва система за управление на бази данни, която съхранява данни структурирано (за разлика от DB DB) като MySQL, SQL Server, Sybase, Postgres и други системи за бази данни, разработени от технически гиганти като Oracle, IBM и Microsoft. Всички тези RDBMS продукти използват един общ език, който е SQL (Structured Query Language). По-късно тези доставчици разработиха свой собствен език на базата данни, като разшириха възможностите на езика SQL. T-SQL String Functions е един такъв език, разработен от Microsoft.

Да започваме

Сега, когато имате същност на това, което T-SQL, нека започнем. Нека да разгледаме някои от полезните вградени SQL функции, налични в T-SQL.

Струнни функции на T-SQL:

Нека да обсъдим T-SQL стринг функциите по-долу,

1.ASCII

Той връща ASCII кода на най-левия символ. Типът на връщане е Целочислен.

Синтаксис:

ASCII (израз на знака)

Резултат:

2.CHAR

Тази функция прави точно обратното на 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.Difference

Тази функция връща цяло число, измерващо стойностите на SOUNDEX () на двата символни израза.

Синтаксис:

РАЗЛИКА (израз на израз на персонажа, израз на характер)

Аргументи:

символ_експресия: може да бъде буквено-цифров израз на символни данни, може да бъде константа, променлива или колона.

Тип връщане

цяло число

Забележка: разлика сравнява две различни стойности на SOUNDEX и връща цяло число, тази стойност е индикация за съвпадението на стойностите на SOUNDEX в диапазон от 0 до 4, където 0 означава не съвпадение или нулева прилика, а 4 означава идентично съвпадащи низове.

Резултат:

7.FORMAT

Тази низова функция T-SQL връща форматираната стойност на низ в зададения формат и незадължителна култура. Използвайте тази функция за локално форматиране на дата и времева стойност.

Синтаксис:

ФОРМАТ (стойност, формат (култура))

Аргументи:

Стойност: задължително, стойността да се форматира.

Формат: задължително, определя модела на формат

Култура: незадължително, определя местна култура

Резултат:

8.LEFT

Тази функция връща посочения брой знаци, започвайки отляво.

Синтаксис:

НАЛЯВО (израз на израза, цяло число_ израз)

Аргументи:

символ_експресия: задължително, означава символния низ, от който ще бъдат извлечени символите

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

Резултат:

9.LEN

Тази функция на низовете T-SQL връща броя на знаците на определен низ.

Синтаксис:

LEN (string_expression)

Аргументи:

string_expression: променливата на низа, чиято дължина трябва да бъде определена. Тя може да бъде константа, променлива на низ или колона.

Резултат:

10.LOWER

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

Синтаксис:

LOWER (израз на израза)

Аргументи:

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

Резултат:

11.LTRIM

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

Синтаксис:

LTRIM (израз на израза)

Аргументи:

символ_експресия: задължително поле, променливата на низовете, от които водещите интервали трябва да бъдат премахнати.

Резултат:

12.NCHAR

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

Синтаксис:

NCHAR (integer_expression)

Аргументи:

integer_expression: тя може да бъде положителна цяло число от 0 до 6535, ако е посочена стойност по-голяма от тази, тогава Null се връща.

Резултат:

13.PATINDEX

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

Синтаксис:

PATINDEX ('% модел%', израз)

Аргументи:

Шаблон: изисква поле, това е израз на символи, който съдържа последователност, която трябва да се намери в израза на низа. Уайлдкъд символи могат да се използват и в шаблона, като максималното ограничение е 8000 знака. Тя трябва да бъде заобиколена от%.

Израз: може да бъде колона, в която трябва да се търси зададеният шаблон.

Резултат:

14.REPLACE

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

Синтаксис:

ЗАМЯНА (string_expression, string_pattern, string_replacement)

Аргументи:

string_expression: задължително, това е низовият израз, който трябва да се търси.

string_pattern: задължително, това е низовият модел, който трябва да се намери в израза String.

string_replacement: задължително, това е низът, който замества модела на низ.

Резултат:

15.SUBSTRING

Тази функция извлича определен низ от низ.

Синтаксис:

SUBSTRING (израз, начало, дължина)

Аргументи:

Израз: изисква се, определя низовия израз, от който част ще бъде извлечена.

Старт: задължително, определя началния индекс, от който низ ще бъде извлечен.

Дължина: задължително, определя дължината, до която низът трябва да бъде извлечен.

Резултат:

16.Reverse

Тази функция обръща символа на низовия израз и връща обратно обърнатия низ.

Синтаксис:

REVERSE (string_expression)

Аргументи:

String_expression: изисква, определя низа, който трябва да се обърне.

Резултат:

заключение

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

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

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

  1. T-SQL команди
  2. Въведение в MySQL
  3. SQL команди
  4. Използване на SQL