Ce tutoriel vise à vous présenter la fonction substring () dans le serveur SQL. Cette fonction vous permet de récupérer une partie spécifique d'un caractère, d'une chaîne binaire ou d'une expression d'image.
Cette fonction peut être utile lors de la manipulation d'un texte simple. Par exemple, il peut vous permettre d'obtenir une section spécifique de chaîne sur la base de données au lieu d'analyser la valeur à l'application.
Rejoignez-nous alors que nous explorons cette fonction et son utilisation.
Fonction SQL Server substring ()
En définissant le paramètre de longueur dans la fonction, la fonction substring () extrait la sous-chaîne d'une entrée donnée. La syntaxe de fonction peut être exprimée comme indiqué dans ce qui suit:
Substrat (expression, début, longueur)Les arguments acceptés sont les suivants:
La valeur de retour de fonction dépend de la valeur d'entrée. Le tableau suivant montre les types d'entrée et le type de sortie correspondant:
Type d'expression d'entrée | Type de retour | |
---|---|---|
Char / varchar / texte | Varchar | |
NChar / nvarchar / ntext | Nvarchar | |
Binaire / varbinaire / image | Varbinaire |
Voyons un exemple d'utilisation de la fonction substring ().
Utilisation de la fonction substring () avec une chaîne littérale
Ce qui suit montre une utilisation simple de la fonction substring () avec une valeur de chaîne littérale:
sélectionnerL'exemple donné démarre la valeur d'extrait en position 9 avec une longueur de 11.
La valeur résultante est comme indiqué dans ce qui suit:
domaine_ |Utilisation de la fonction substring () dans le tableau
Ce qui suit montre l'utilisation de la fonction substring () avec des données de table. Par exemple, supposons que nous ayons un tableau comme indiqué dans les éléments suivants:
Nous pouvons récupérer les cinq premiers caractères du nom du produit comme suit:
sélectionnerSortie résultante:
Conclusion
Dans ce tutoriel, vous avez appris à utiliser la fonction substring () dans le serveur SQL pour extraire une section spécifique d'une chaîne d'entrée.
Merci d'avoir lu!