Articles

SQL LEFT-Funksjonen

SQL left-funksjonen returnerer tegnene lengst til venstre fra et gitt uttrykk. SQL Server venstre-funksjonen bruker det andre argumentet til å bestemme hvor mange venstre tegn den skal returnere. Syntaksen til String Left-Funksjonen er

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: VENSTRE-Funksjonen vil skrive de fleste tegnene til venstre fra dette uttrykket.
  • Verdi: hvor mange tegn du vil trekke ut Fra Character_Expression.

indeksposisjonen I Sql Server VENSTRE-Funksjonen starter fra 1, Ikke 0. FOR DENNE SQL Server VENSTRE Funksjon eksempel bruker vi nedenfor viste data

SQL VENSTRE FUNKSJON

SQL VENSTRE Funksjon Eksempel 1

VENSTRE funksjon returnerer det angitte antall tegn lengst til venstre fra den gitte strengen. Følgende venstre funksjonsspørring returnerer de fleste 3 og 20 tegn.

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 VENSTRE FUNKSJON 1

vi brukte venstre funksjon til å returnere fem venstre tegn fra @Character_Expression-variabelen.

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

i neste linje tildelte vi 20 til det andre argumentet, som er større enn strenglengden. SÅ VIL VENSTRE funksjon returnere alle tegnene fra @ Character_Expression

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

Venstre Funksjon Eksempel 2

VENSTRE SQL Server-funksjonen lar deg også velge de venstre tegnene fra kolonneverdiene. I DETTE SQL Server-eksemplet returnerer vi de venstre fire ordene til alle postene som er tilstede i Avdelingsnavn-kolonnen

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

MERK: Hvis du observerer Den Andre posten, det er et tomt rom etter sr.

Tegn før @ BRUKE Venstre Funksjon Eksempel 3

la oss finne indeksposisjonen til et @ – symbol som er tilstede i e-postkolonnen ved HJELP av CHARINDEX-funksjonen. Deretter vil Denne Strengfunksjonen trekke ut de venstre tegnene opp til @ -symbolet ved hjelp av string left-Funksjonen

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

setningen nedenfor returnerer indeksposisjon For @ – symbolet. DET antyder AT CHARINDEX-funksjonen finner indeksposisjonen til @ – symbolet i hver post.

CHARINDEX ('@', )

vi reduserte indeksposisjonen med 1, ved hjelp av setningen nedenfor. Hvis du savner dette, inkluderer sql venstre utgang @ symbol også

CHARINDEX ('@', ) - 1

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *