Articles

Funcția SQL stânga

funcția SQL stânga returnează caracterele din stânga dintr-o expresie dată. Funcția SQL Server left folosește al doilea argument pentru a decide câte caractere rămase ar trebui să returneze. Sintaxa funcției șir stânga este

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: funcția stânga va scrie cele mai multe caractere din stânga din această expresie.
  • valoare: câte caractere doriți să extrageți din Expresia_ caracter.

poziția indexului în funcția Sql Server LEFT va începe de la 1, Nu 0. Pentru acest exemplu de funcție SQL Server stânga, folosim datele prezentate mai jos

SQL LEFT FUNCTION

SQL LEFT Function Exemplul 1

funcția din stânga returnează numărul specificat de caractere din stânga din șirul dat. Următoarea interogare funcție stânga returnează stânga cele mai multe 3 și 20 de caractere.

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

am folosit funcția din stânga pentru a returna cinci caractere din stânga variabilei @Character_Expression.

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

în linia următoare, am atribuit 20 celui de-al doilea argument, care este mai mare decât lungimea șirului. Deci, funcția din stânga va returna toate caracterele din @ Character_Expression

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

funcția din stânga Exemplul 2

funcția din stânga SQL Server vă permite, de asemenea, să selectați caracterele din stânga din valorile coloanei. În acest exemplu SQL Server, vom returna cele patru cuvinte din stânga ale tuturor înregistrărilor prezente în coloana Nume departament

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

NOTĂ: Dacă observați a doua înregistrare, există un spațiu gol după SR.

caracter înainte de @ utilizarea funcției din stânga Exemplul 3

să găsim poziția index a unui simbol @ prezent în coloana E-mail utilizând funcția CHARINDEX. Apoi, această funcție șir va extrage cele mai multe caractere stânga până la @ simbol folosind funcția șir stânga

-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM 
SQL stânga Funcția 3

Declarația de mai jos returnează poziția index a simbolului@. Aceasta sugerează funcția CHARINDEX găsește poziția index a simbolului @ în fiecare înregistrare.

CHARINDEX ('@', )

am redus poziția indexului cu 1, folosind instrucțiunea de mai jos. Dacă ți-e dor de acest lucru, sql stânga de ieșire includ @ simbol, precum și

CHARINDEX ('@', ) - 1

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *