Въвеждане на струнни функции на 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. Можете също да разгледате следните статии, за да научите повече:
- T-SQL команди
- Въведение в MySQL
- SQL команди
- Използване на SQL