Si jamais vous vous retrouvez à ne vouloir que la première partie d'une chaîne, ou la dernière partie de celle-ci, cet article peut vous aider.
Cet article est spécifique à SQL Server, mais la fonctionnalité est assez courante dans la plupart/tous les systèmes de gestion de base de données, sans parler de la plupart des langages de programmation.
Lorsque vous travaillez avec SQL Server, vous pouvez utiliser le T-SQL LEFT()
et RIGHT()
fonctions pour renvoyer un nombre donné de caractères à partir de la gauche ou de la droite d'une chaîne.
Syntaxe
La syntaxe officielle des deux fonctions ressemble à ceci :
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Où character_expression
est la chaîne, et integer_expression
est le nombre de caractères que vous souhaitez renvoyer à partir de cette chaîne.
Exemple
Voici un exemple de sélection des 5 caractères les plus à gauche d'une chaîne :
SELECT LEFT('marshmallow', 5);
Résultat :
marsh
Et voici un exemple de sélection des 5 caractères les plus à droite de cette même chaîne :
SELECT RIGHT('marshmallow', 5);
Résultat :
allow
Exemple de base de données
Bien sûr, lorsque vous utilisez SQL Server, vous travaillerez principalement avec des données dans une base de données. Voici un exemple d'utilisation de LEFT()
et RIGHT()
fonctions sur les données renvoyées par une base de données.
GAUCHE()
USE Music; SELECT TOP 5 AlbumName AS Original, LEFT(AlbumName, 5) AS Modified FROM Albums;
Résultat :
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
DROITE()
USE Music; SELECT TOP 5 AlbumName AS Original, RIGHT(AlbumName, 5) AS Modified FROM Albums;
Résultat :
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool