Articles

SQL LEFT Function

La funzione SQL left restituisce i caratteri più a sinistra di una determinata espressione. La funzione sinistra di SQL Server utilizza il suo secondo argomento per decidere quanti caratteri a sinistra deve restituire. La sintassi della funzione string Left è

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: la funzione LEFT scriverà la maggior parte dei caratteri a sinistra da questa espressione.
  • Valore: quanti caratteri si desidera estrarre da Character_Expression.

La posizione dell’indice nella funzione SINISTRA di Sql Server inizierà da 1, non da 0. Per questo esempio di funzione SINISTRA di SQL Server, utilizziamo i dati mostrati di seguito

SQL LEFT FUNCTION

SQL LEFT Function Example 1

La funzione SINISTRA restituisce il numero specificato di caratteri più a sinistra dalla stringa specificata. La seguente query funzione SINISTRA restituisce più a sinistra 3 e 20 caratteri.

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

Abbiamo usato la funzione left per restituire cinque caratteri più a sinistra dalla variabile @Character_Expression.

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

Nella riga successiva, abbiamo assegnato 20 al secondo argomento, che è maggiore della lunghezza della stringa. Quindi, la funzione SINISTRA restituirà tutti i caratteri dalla funzione @Character_Expression

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

LEFT Esempio 2

La funzione sinistra di SQL Server consente anche di selezionare i caratteri più a sinistra dai valori della colonna. In questo SQL Server esempio, ci sarà il ritorno sinistra quattro parole di tutti i record presenti all’interno del Dipartimento di Nome colonna

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

NOTA: Se si osserva il secondo record, c’è uno spazio Vuoto dopo il Sr.

Carattere prima di @ usando la funzione SINISTRA Esempio 3

Troviamo la posizione dell’indice di un simbolo @ presente nella colonna Email usando la funzione CHARINDEX. Successivamente, questa funzione Stringa estrarrà i caratteri più a sinistra fino al simbolo @ utilizzando la funzione string left

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

L’istruzione seguente restituisce il valore posizione dell’indice del simbolo@. Suggerisce che la funzione CHARINDEX trovi la posizione dell’indice del simbolo @ in ogni record.

CHARINDEX ('@', )

Abbiamo ridotto la posizione dell’indice di 1, utilizzando la seguente istruzione. Se si dimentica questo, l’output sql left include anche @ symbol

CHARINDEX ('@', ) - 1

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *