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 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'
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
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
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