Articles

SQL Left Function

De SQL left function retourneert de meest linkse tekens uit een gegeven expressie. De SQL Server left functie gebruikt zijn tweede argument om te beslissen hoeveel linker karakters Het moet retourneren. De syntaxis van de functie string Left is

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: de functie LEFT schrijft de meeste tekens links van deze expressie.
  • waarde: hoeveel tekens u uit de Character_Expression wilt extraheren.

De indexpositie in de functie SQL Server LEFT start vanaf 1, niet vanaf 0. Voor dit SQL Server LEFT Function voorbeeld, gebruiken we de hieronder getoonde data

SQL LEFT FUNCTION

SQL LEFT Function Voorbeeld 1

De LEFT function retourneert het opgegeven aantal meest linkse tekens uit de gegeven string. De volgende links functie query geeft links de meeste 3 en 20 tekens.

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 Left FUNCTION 1

We gebruikten de functie links om vijf meest linkse tekens uit de @Character_Expression variabele terug te geven.

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

In de volgende regel hebben we 20 toegewezen aan het tweede argument, dat groter is dan de stringlengte. De functie links retourneert dus alle tekens uit de @Character_Expression

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

LEFT Function Voorbeeld 2

met de functie Links van de SQL Server kunt u ook de meest linkse tekens uit de kolomwaarden selecteren. In dit SQL Server voorbeeld, zullen we de linker vier woorden van alle records aanwezig in de Afdeling Naam kolom

-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM 
SQL LEFT FUNCTION 2

Opmerking: Als u de tweede record, er is een lege ruimte na de SR.

teken voor @ gebruik LINKERFUNCTIE Voorbeeld 3

laten we de indexpositie van een @ symbool in de kolom E-Mail vinden met behulp van de CHARINDEX functie. Vervolgens zal deze Tekenreeksfunctie de meest linkse tekens extraheren tot aan het @ – symbool met behulp van de tekenreeksfunctie links

-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM 
SQL Links functie 3

het onderstaande statement geeft de indexpositie van het @ – symbool terug. Het suggereert dat de CHARINDEX-functie de indexpositie van @ – symbool in elk record vindt.

CHARINDEX ('@', )

we hebben de indexpositie met 1 verminderd met behulp van het onderstaande statement. Als u dit mist, bevat SQL left output ook @ symbol

CHARINDEX ('@', ) - 1

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *