Articles

Funkce SQL LEFT

funkce SQL left vrací znaky zcela vlevo z daného výrazu. Funkce SQL Server left používá svůj druhý argument k rozhodnutí, kolik levých znaků by se mělo vrátit. Syntaxe funkce string Left je

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: levá funkce zapíše z tohoto výrazu nejvíce znaků vlevo.
  • hodnota: kolik znaků chcete extrahovat z výrazu Character_Expression.

pozice indexu v levé funkci Sql Server začne od 1, nikoli od 0. Pro tento SQL Server OPUSTIL Funkci příkladu, můžeme použít níže zobrazené údaje

SQL LEVÁ FUNKCE

SQL LEVÁ Funkce Příklad 1

funkce vrátí zadaný počet vlevo znaků z daného řetězce. Následující dotaz na levou funkci vrací nejvíce 3 a 20 znaků.

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 OPUSTIL FUNKCI 1

Jsme použili funkci vlevo vrátit pěti znaky nejvíce nalevo od @Character_Expression proměnné.

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

V dalším řádku jsme přiřadili 20 druhému argumentu, který je větší než délka řetězce. Takže, LEVÁ funkce vrátí všechny postavy z @Character_Expression

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

Funkce Příklad 2

SQL Server Levá funkce také umožňuje vybrat znaky nejvíce nalevo od sloupce hodnot. V tomto SQL Server příklad, vrátíme se doleva čtyři slova všechny záznamy přítomné uvnitř Oddělení sloupci Název

-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM 
SQL LEVÁ FUNKCE 2

POZNÁMKA: Pokud budete dodržovat druhý záznam, tam je Prázdný prostor po Sr.

znak před @ pomocí levé funkce Příklad 3

najdeme pozici indexu symbolu @ přítomného ve sloupci e-mailu pomocí funkce CHARINDEX. Další, tento Řetězec bude Funkce extract levé-většina znaků se @ symbol, pomocí řetězce opustil Funkci,

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

níže uvedené prohlášení vrátí index pozice symbolu@. To naznačuje, že funkce CHARINDEX najde indexovou pozici symbolu @ v každém záznamu.

CHARINDEX ('@', )

pomocí níže uvedeného příkazu jsme snížili pozici indexu o 1. Pokud vám to chybí, sql levý výstup zahrnuje také @ symbol

CHARINDEX ('@', ) - 1

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *