SBSTRING SQL Server

SBSTRING SQL Server

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:

  1. Expression - Cela spécifie une expression d'entrée de caractère, texte, binaire, ntext ou type d'image.
  2. commencer - Cette valeur spécifie l'emplacement où la fonction substring () démarre l'extraction. Cela doit être de type entier et non nul. Gardez à l'esprit que la valeur du premier personnage est une, pas 0.
  3. Longueur - Définissez le nombre de caractères extraits de la force d'entrée. La valeur du paramètre de longueur ne peut pas être négative.

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électionner
substrat ('https: // geekbits.io ', 9, 11) comme domaine_;

L'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_ |
-----------+
geekbits.IO |

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électionner
Product_name,
substrat (product_name, 1, 5) comme premier_five_char
depuis
Produits P;

Sortie 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!