Introduktion av T-SQL-strängfunktioner
Nästan alla webb- / stationära applikationer behöver ett uthållighetsskikt för att lagra nödvändig information. De flesta av applikationerna använder databashanteringssystem som lagrar data på ett strukturerat sätt (till skillnad från Mongo DB) som MySQL, SQL Server, Sybase, Postgres och andra databasesystem utvecklade av tekniska jättar som Oracle, IBM och Microsoft. Alla dessa RDBMS-produkter använder ett vanligt språk som är SQL (Structured Query Language). Senare utvecklade dessa leverantörer sitt eget databasspråk genom att utvidga SQL-språkets kapacitet. T-SQL-strängfunktioner är ett sådant språk som utvecklats av Microsoft.
Låt oss börja
Nu när du har fått en viktig del av vad T-SQL, låt oss komma igång. Låt oss ta en titt på några av de användbara inbyggda SQL-funktionerna som finns tillgängliga i T-SQL.
T-SQL-strängfunktioner:
Låt oss diskutera T-SQL-strängfunktioner nedan,
1.ASCII
Den returnerar ASCII-koden för det vänstra tecknet. Returtypen är heltal.
Syntax:
ASCII (teckenuttryck)
Resultat:
2.CHAR
Denna funktion gör precis motsatsen till ASCII-funktionen, dvs den omvandlar ASCII-värdet till teckenvärdet.
Syntax:
CHAR (heltaluttryck)
Resultat:
Tips: CHAR (13) kan användas i frågan för att införa en ny linje-karaktär.
3.CHARINDEX
Denna T-SQL-strängfunktion returnerar positionen för en understräng i en sträng.
Syntax:
CHARINDEX (expressionToFind, expressionToSearch (, start_location))
Argument:
expressionToFind : obligatorisk parameter som anger vilken substring du vill söka efter
expressionToSearch : obligatorisk parameter, sträng där substrängen ska sökas
start_location : valfri parameter, definierar positionen från vilken sökningen startar, om den inte definieras kommer den som standard att börja från början av strängen.
Resultat:
4.CONCAT
Den här funktionen lägger till de två eller flera strängvärdena i slutändan och returnerar den sammankopplade strängen.
Syntax:
CONCAT (string_value1, string_value2 (, string_valueN))
Argument:
Concat-funktionen kräver minst två strängargument som kan sträcka sig upp till 254 strängargument.
Returtyp
Returtypen är en sammankopplad sträng av ingångssträngarna.
Resultat:
5.CONCAT_WS
Denna T-SQL-strängfunktion lägger till de två eller flera strängvärdena från ett till slut-sätt och separerar dem med avgränsaren definierad i den första parametern.
Syntax:
CONCAT_WS (separator, argument1, argument2 (, argumentN) …)
Argument:
Separator: det kan vara ett uttryck för alla typer av char, nchar, nvarchar eller varchar
Returtyp
Returtypen sammankopplade strängen med en avgränsare mellan strängarna.
Resultat:
Obs: När det gäller Null-värden lägger inte concat_ws till avgränsare och returnerar ett tomt värde.
Resultat:
6.Difference
Denna funktion returnerar ett heltal som mäter SOUNDEX () -värdena för de två teckenuttryck.
Syntax:
DIFFERENCE (karaktäruttryck, karaktäruttryck)
Argument:
character_xpress: det kan vara ett alfanumeriskt uttryck för en karaktärsinformation, det kan vara en konstant, variabel eller en kolumn.
Returtyp
Heltal
Obs: skillnaden jämför två olika SOUNDEX-värden och returnerar ett heltal, detta värde är en indikation på SOUNDEX-värdena matchar inom ett område från 0 till 4 där 0 betyder ingen matchning eller noll likhet och 4 betyder identiskt matchande strängar.
Resultat:
7.FORMAT
Denna T-SQL-strängfunktion returnerar det formaterade strängvärdet i det angivna formatet och den valfria kulturen. Använd den här funktionen för landlig formatering av datumtid och nummervärde.
Syntax:
FORMAT (värde, format (, kultur))
Argument:
Värde: krävs, värdet som ska formateras.
Format: krävs, definierar formatmönstret
Kultur: valfritt, definierar en lokal kultur
Resultat:
8.LEFT
Denna funktion returnerar det angivna antalet tecken som börjar från vänster.
Syntax:
VÄNSTER (karaktäruttryck, heltaluttryck)
Argument:
character_expression: obligatorisk, anger teckensträngen från vilken tecken kommer att extraheras
integer_expression: krävs, anger antalet tecken som ska extraheras.
Resultat:
9.LEN
Denna T-SQL-strängfunktion returnerar antalet tecken i en specificerad sträng.
Syntax:
LEN (stränguttryck)
Argument:
stränguttryck: strängvariabeln vars längd ska bestämmas. Det kan vara en konstant, strängvariabel eller kolumn.
Resultat:
10.LOWER
Denna funktion returnerar stränguttrycket efter att de stora bokstäverna har konverterats till små bokstäver.
Syntax:
LOWER (karaktäruttryck)
Argument:
character_expression: anger strängen som måste konverteras med små bokstäver.
Resultat:
11.LTRIM
Denna T-SQL-strängfunktion returnerar teckenuttrycket efter att ha tagit bort de ledande mellanslagen.
Syntax:
LTRIM (karaktäruttryck)
Argument:
character_expression: obligatoriskt fält, strängvariabeln från vilken ledande mellanslag ska tas bort.
Resultat:
12.NCHAR
Denna funktion returnerar Unicode-tecknet för den angivna heltalskoden som definieras av Unicode-standarden.
Syntax:
NCHAR (heltaluttryck)
Argument:
heltaluttryck: det kan vara ett positivt heltalsvärde från 0 till 6535 om ett värde som är större än detta anges returneras Null.
Resultat:
13.PATINDEX
Denna T-SQL-strängfunktion returnerar indexet för den första förekomsten av det angivna mönstret i ett specificerat stränguttryck.
Syntax:
PATINDEX ('% mönster%', uttryck)
Argument:
Mönster: kräver ett fält, detta är ett teckenuttryck som innehåller en sekvens som finns i stränguttrycket. Jokertecken kan också användas i mönstret, maxgränsen är 8000 tecken. Den måste vara omgiven av%.
Uttryck: det kan vara en kolumn där det specificerade mönstret ska sökas.
Resultat:
14.REPLACE
Denna funktion ersätter alla förekomster av ett specificerat strängvärde med ett annat värde.
Syntax:
REPLACE (string_expression, string_pattern, string_replacement)
Argument:
string_expression: krävs, detta är stränguttrycket som ska sökas.
string_pattern: krävs, detta är strängmönstret som finns i stränguttrycket.
string_replacement: krävs, det här är strängen som ersätter strängmönstret.
Resultat:
15.SUBSTRING
Denna funktion extraherar ett specificerat tecken från en sträng.
Syntax:
SUBSTRING (uttryck, start, längd)
Argument:
Uttryck: krävs, definierar stränguttrycket från vilket en del skulle extraheras.
Start: krävs, definierar startindexet från vilket sträng kommer att extraheras.
Längd: krävs, definierar längden upp till vilken strängen måste extraheras.
Resultat:
16.Reverse
Denna funktion vänder stränguttryckstecken efter tecken och returnerar den omvända strängen.
Syntax:
REVERSE (stränguttryck)
Argument:
String_expression: kräver, definierar strängen som ska vändas.
Resultat:
Slutsats
I denna handledning har vi lärt oss de vanligt använda och extremt användbara strängfunktionerna. Dessa strängfunktioner används ofta när man skriver komplexa lagrade procedurer och triggers. Du kan också skapa anpassade strängfunktioner med de fördefinierade funktionerna. Det kommer att behandlas i den senare delen av självstudien.
Rekommenderade artiklar
Detta har varit en guide till T-SQL-strängfunktioner. Här har vi diskuterat arbetet med T-SQL-strängfunktioner med hjälp av Syntax. Du kan också titta på följande artiklar för att lära dig mer:
- T-SQL-kommandon
- Introduktion till MySQL
- SQL-kommandon
- Användning av SQL