Dans SQL Server, vous pouvez utiliser le T-SQL LEFT()
fonction pour renvoyer un nombre donné de caractères à partir de la partie gauche d'une chaîne.
La fonction accepte deux arguments ; la chaîne elle-même et le nombre de caractères que vous souhaitez renvoyer à partir de cette chaîne.
Syntaxe
La syntaxe officielle des deux fonctions ressemble à ceci :
LEFT ( character_expression , integer_expression )
Où character_expression
est la chaîne, et integer_expression
est le nombre de caractères que vous voulez renvoyer à partir de cette chaîne.
Si le deuxième argument est tapez bigint et contient une grande valeur, le premier argument (c'est-à-dire la chaîne) doit être d'un type de données volumineux tel que varchar(max) .
Exemple 1 - Utilisation de base
Voici un exemple de sélection des 3 caractères les plus à gauche d'une chaîne :
SELECT LEFT('Catastrophic', 3) AS Result;
Résultat :
+----------+ | Result | |----------| | Cat | +----------+
Exemple 2 - Expression d'entier négatif
Le deuxième argument doit être une valeur positive. S'il s'agit d'une valeur négative, une erreur est renvoyée :
SELECT LEFT('Catastrophic', -3) AS Result;
Résultat :
Invalid length parameter passed to the left function.
Exemple 3 - Requête de base de données
Voici un exemple d'utilisation de LEFT()
fonction sur les données renvoyées d'une base de données :
USE Music; SELECT TOP 7 ArtistName AS Original, LEFT(ArtistName, 5) AS Modified FROM Artists;
Résultat :
+------------------+------------+ | 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 | +------------------+------------+