In SQL Server puoi utilizzare il LEFT() di T-SQL funzione per restituire un determinato numero di caratteri dalla parte sinistra di una stringa.
La funzione accetta due argomenti; la stringa stessa e il numero di caratteri che desideri vengano restituiti da quella stringa.
Sintassi
La sintassi ufficiale per entrambe le funzioni è la seguente:
LEFT ( character_expression , integer_expression )
Dove character_expression è la stringa e integer_expression è il numero di caratteri che vuoi restituire da quella stringa.
Se il secondo argomento è di tipo bigint e contiene un valore grande, il primo argomento (cioè la stringa) deve essere di un tipo di dati grande come varchar(max) .
Esempio 1 – Utilizzo di base
Ecco un esempio di selezione dei 3 caratteri più a sinistra da una stringa:
SELECT LEFT('Catastrophic', 3) AS Result; Risultato:
+----------+ | Result | |----------| | Cat | +----------+
Esempio 2 – Espressione intera negativa
Il secondo argomento deve essere un valore positivo. Se è un valore negativo, viene restituito un errore:
SELECT LEFT('Catastrophic', -3) AS Result;
Risultato:
Invalid length parameter passed to the left function.
Esempio 3 – Query database
Ecco un esempio di utilizzo di LEFT() funzione sui dati restituiti da un database:
USE Music;
SELECT TOP 7
ArtistName AS Original,
LEFT(ArtistName, 5) AS Modified
FROM Artists;
Risultato:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | Iron | | AC/DC | AC/DC | | Allan Holdsworth | Allan | | Buddy Rich | Buddy | | Devin Townsend | Devin | | Jim Reeves | Jim R | | Tom Jones | Tom J | +------------------+------------+