Articles

SQL LEFT Function

SQL left-funktionen returnerar de vänstra tecknen från ett givet uttryck. SQL Server left-funktionen använder sitt andra argument för att bestämma hur många vänstertecken den ska returnera. Syntaxen för funktionen string Left är

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: vänster funktion kommer att skriva vänster flest tecken från detta uttryck.
  • värde: hur många tecken du vill extrahera från Character_Expression.

indexpositionen i Sql Server vänster funktion startar från 1, Inte 0. För detta SQL Server VÄNSTERFUNKTIONSEXEMPEL använder vi nedanstående data

SQL vänster funktion

SQL Vänsterfunktionsexempel 1

den vänstra funktionen returnerar det angivna antalet vänstra tecken från den angivna strängen. Följande vänsterfunktionsfråga returnerar vänster mest 3 och 20 tecken.

DECLARE @Charcater_Expression varchar(50)SET @Charcater_Expression = 'Learn SQL Server' --Using Positive Integer 3 -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT' --Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT' 
SQL vänster funktion 1

vi använde vänsterfunktionen för att returnera fem vänstertecken från @Character_Expression-variabeln.

--Using Positive Integer -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT'

i nästa rad tilldelade vi 20 till det andra argumentet, vilket är större än stränglängden. Så den vänstra funktionen returnerar alla tecken från @Character_Expression

--Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'

Vänsterfunktionsexempel 2

SQL Server Left-funktionen låter dig också välja de vänstra tecknen från kolumnvärdena. I det här SQL Server-exemplet returnerar vi de vänstra fyra orden i alla poster som finns i kolumnen Avdelningsnamn

-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM 
SQL vänster funktion 2

OBS: Om du observerar den andra posten, det finns ett tomt utrymme efter SR.

tecken före @ använda vänster funktion exempel 3

Låt oss hitta indexpositionen för en @ – symbol som finns i e-postkolumnen med CHARINDEX-funktionen. Därefter kommer denna Strängfunktion att extrahera de vänstra tecknen upp till @ -symbolen med hjälp av strängen vänster funktion

-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM 
SQL vänster funktion 3

nedanstående uttalande returnerar indexposition för @ – symbolen. Det föreslår att CHARINDEX-funktionen hittar indexpositionen för @ – symbolen i varje post.

CHARINDEX ('@', )

vi reducerade indexpositionen med 1, med hjälp av nedanstående uttalande. Om du missar detta, sql vänster utgång inkluderar @ symbol samt

CHARINDEX ('@', ) - 1

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *