Fonction SQL LEFT
La fonction SQL left renvoie les caractères les plus à gauche d’une expression donnée. La fonction SQL Server left utilise son deuxième argument pour décider du nombre de caractères restants qu’elle doit renvoyer. La syntaxe de la fonction string Left est
SELECT LEFT (Character_Expression, Value)FROM
- Expression de caractère: La fonction LEFT écrira le plus de caractères à gauche de cette expression.
- Valeur : Combien de caractères vous souhaitez extraire de l’expression de caractère.
La position de l’index dans la fonction GAUCHE de Sql Server commencera à partir de 1 et non de 0. Pour cet exemple de fonction GAUCHE de SQL Server, nous utilisons les données ci-dessous
Exemple de fonction gauche SQL 1
La fonction GAUCHE renvoie le nombre spécifié de caractères les plus à gauche de la chaîne donnée. La requête de fonction GAUCHE suivante renvoie la plupart des caractères 3 et 20 laissés.
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'
Nous avons utilisé la fonction left pour renvoyer cinq caractères les plus à gauche de la variable @Character_Expression.
--Using Positive Integer -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT'
Dans la ligne suivante, Nous avons attribué 20 au deuxième argument, qui est supérieur à la longueur de la chaîne. Ainsi, la fonction LEFT renverra tous les caractères de l’expression @Character_
--Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'
Fonction LEFT Exemple 2
La fonction SQL Server Left vous permet également de sélectionner les caractères les plus à gauche parmi les valeurs de colonne. Dans cet exemple de serveur SQL, nous renverrons les quatre mots de gauche de tous les enregistrements présents dans la colonne Nom du département
-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM
REMARQUE : Si vous observez le deuxième enregistrement, il y a un espace vide après le Sr.
Caractère avant @ en utilisant la fonction DE GAUCHE Exemple 3
Trouvons la position d’index d’un symbole @ présent dans la colonne Email en utilisant la fonction CHARINDEX. Ensuite, cette fonction de chaîne extraira les caractères les plus à gauche jusqu’au symbole @ en utilisant la fonction string left
-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM
L’instruction ci-dessous renvoie l’index position du symbole @. Il suggère que la fonction CHARINDEX trouve la position d’index du symbole @ dans chaque enregistrement.
CHARINDEX ('@', )
Nous avons réduit la position de l’index de 1, en utilisant l’instruction ci-dessous. Si vous manquez cela, la sortie gauche sql inclut également @symbol
CHARINDEX ('@', ) - 1