Introduction aux fonctions de chaîne T-SQL

Presque toutes les applications Web / de bureau ont besoin d'une couche de persistance pour stocker les informations nécessaires. La plupart des applications s'appuient sur un système de gestion de base de données qui stocke les données de manière structurée (contrairement à Mongo DB) comme MySQL, SQL Server, Sybase, Postgres et d'autres systèmes de base de données développés par des géants de la technologie comme Oracle, IBM et Microsoft. Tous ces produits SGBDR utilisent un langage commun qui est SQL (Structured Query Language). Plus tard, ces fournisseurs ont développé leur propre langage de base de données en étendant les capacités du langage SQL. T-SQL String Functions est l'un de ces langages développé par Microsoft.

Commençons

Maintenant que vous avez une idée de ce que T-SQL, commençons. Voyons quelques-unes des fonctions SQL intégrées utiles disponibles dans le T-SQL.

Fonctions de chaîne T-SQL:

Laissez-nous discuter des fonctions de chaîne T-SQL ci-dessous,

1.ASCII

Il renvoie le code ASCII du caractère le plus à gauche. Le type de retour est Entier.

Syntaxe:

ASCII (expression de caractère)

Résultat:

2.CHAR

Cette fonction fait exactement le contraire de la fonction ASCII, c'est-à-dire qu'elle convertit la valeur ASCII en valeur de caractère.

Syntaxe:

CHAR (expression entière)

Résultat:

Astuce: CHAR (13) peut être utilisé dans la requête pour introduire un caractère de nouvelle ligne.

3.CHARINDEX

Cette fonction de chaîne T-SQL renvoie la position d'une sous-chaîne dans une chaîne.

Syntaxe:

CHARINDEX (expressionToFind, expressionToSearch (, emplacement_début))

Arguments:

expressionToFind : paramètre obligatoire qui désigne la sous-chaîne à rechercher

expressionToSearch : paramètre obligatoire, chaîne dans laquelle la sous-chaîne doit être recherchée

start_location : paramètre facultatif, définit la position à partir de laquelle la recherche commencera, si elle n'est pas définie, elle commencera par défaut au début de la chaîne.

Résultat:

4.CONCAT

Cette fonction ajoute les deux ou plusieurs valeurs de chaîne de bout en bout et renvoie la chaîne concaténée.

Syntaxe:

CONCAT (valeur_chaîne1, valeur_chaîne2 (, valeur_chaîneN))

Arguments:

La fonction concat nécessite au moins deux arguments de chaînes pouvant s'étendre jusqu'à 254 arguments de chaîne.

Type de retour

Le type de retour est une chaîne concaténée des chaînes d'entrée.

Résultat:

5.CONCAT_WS

Cette fonction de chaîne T-SQL ajoute les deux ou plusieurs valeurs de chaîne de bout en bout et les sépare avec le délimiteur défini dans le premier paramètre.

Syntaxe:

CONCAT_WS (séparateur, argument1, argument2 (, argumentN)…)

Arguments:

Séparateur: il peut s'agir d'une expression de tout type char, nchar, nvarchar ou varchar

Type de retour

Le type de retour a concaténé la chaîne avec un délimiteur entre les chaînes.

Résultat:

Remarque: dans le cas de valeurs Null, concat_ws n'ajoute pas de délimiteurs et renvoie une valeur vide.

Résultat:

6. différence

Cette fonction renvoie une valeur entière mesurant les valeurs SOUNDEX () des deux expressions de caractère.

Syntaxe:

DIFFÉRENCE (expression_caractère, expression_caractère)

Arguments:

expression_caractère: il peut s'agir d'une expression alphanumérique d'une donnée de caractère, il peut s'agir d'une constante, d'une variable ou d'une colonne.

Type de retour

Entier

Remarque: la différence compare deux valeurs SOUNDEX différentes et renvoie une valeur entière, cette valeur est une indication de la correspondance des valeurs SOUNDEX dans une plage de 0 à 4 où 0 signifie aucune correspondance ou zéro similitude et 4 signifie des chaînes identiques.

Résultat:

7.FORMAT

Cette fonction de chaîne T-SQL renvoie la valeur de chaîne formatée dans le format spécifié et la culture facultative. Utilisez cette fonction pour le formatage local de la date, de l'heure et de la valeur numérique.

Syntaxe:

FORMAT (valeur, format (, culture))

Arguments:

Valeur: obligatoire, la valeur à formater.

Format: obligatoire, définit le modèle de format

Culture: facultative, définit une culture locale

Résultat:

8. GAUCHE

Cette fonction renvoie le nombre de caractères spécifié en commençant par la gauche.

Syntaxe:

GAUCHE (expression_caractère, expression_entier)

Arguments:

expression_caractère: obligatoire, signifie la chaîne de caractères à partir de laquelle les caractères seront extraits

expression_entier: obligatoire, signifie le nombre de caractères à extraire.

Résultat:

9.LEN

Cette fonction de chaîne T-SQL renvoie le nombre de caractères d'une chaîne spécifiée.

Syntaxe:

LEN (expression_chaîne)

Arguments:

expression_chaîne: la variable chaîne dont la longueur doit être déterminée. Il peut s'agir d'une constante, d'une variable chaîne ou d'une colonne.

Résultat:

10. INFÉRIEUR

Cette fonction renvoie l'expression de chaîne après avoir converti les caractères majuscules en minuscules.

Syntaxe:

INFÉRIEUR (expression_caractère)

Arguments:

expression_caractère: signifie la chaîne qui doit être convertie en minuscules.

Résultat:

11.LTRIM

Cette fonction de chaîne T-SQL renvoie l'expression de caractère après avoir supprimé les espaces de tête.

Syntaxe:

LTRIM (expression_caractère)

Arguments:

expression_caractère: champ obligatoire, la variable chaîne dont les espaces de tête doivent être supprimés.

Résultat:

12.NCHAR

Cette fonction renvoie le caractère Unicode du code entier spécifié défini par la norme Unicode.

Syntaxe:

NCHAR (expression_entier)

Arguments:

expression_entier: il peut s'agir d'une valeur entière positive de 0 à 6535 si une valeur supérieure à celle-ci est spécifiée alors Null est retourné.

Résultat:

13.PATINDEX

Cette fonction de chaîne T-SQL renvoie l'index de la première occurrence du modèle spécifié dans une expression de chaîne spécifiée.

Syntaxe:

PATINDEX ('% pattern%', expression)

Arguments:

Modèle: nécessite un champ, c'est une expression de caractère qui contient une séquence à trouver dans l'expression de chaîne. Des caractères génériques peuvent également être utilisés dans le modèle, la limite maximale est de 8 000 caractères. Il doit être entouré de%.

Expression: il peut s'agir d'une colonne dans laquelle le motif spécifié doit être recherché.

Résultat:

14. REMPLACER

Cette fonction remplace toutes les occurrences d'une valeur de chaîne spécifiée par une autre valeur.

Syntaxe:

REMPLACER (expression_chaîne, motif_chaîne, remplacement_chaîne)

Arguments:

expression_chaîne: obligatoire, il s'agit de l'expression de chaîne à rechercher.

string_pattern: obligatoire, il s'agit du modèle de chaîne à trouver dans l'expression String.

string_replacement: obligatoire, c'est la chaîne qui remplace le modèle de chaîne.

Résultat:

15.SUBSTRING

Cette fonction extrait un caractère spécifié d'une chaîne.

Syntaxe:

SUBSTRING (expression, début, longueur)

Arguments:

Expression: obligatoire, définit l'expression de chaîne dont une partie serait extraite.

Début: obligatoire, définit l'index de départ à partir duquel la chaîne sera extraite.

Longueur: obligatoire, définit la longueur jusqu'à laquelle la chaîne doit être extraite.

Résultat:

16. inverse

Cette fonction inverse l'expression de chaîne caractère par caractère et renvoie la chaîne inversée.

Syntaxe:

REVERSE (expression_chaîne)

Arguments:

String_expression: requiert, définit la chaîne à inverser.

Résultat:

Conclusion

Dans ce didacticiel, nous avons appris les fonctions de chaîne couramment utilisées et extrêmement utiles. Ces fonctions de chaîne sont couramment utilisées lors de l'écriture de procédures stockées et de déclencheurs complexes. Vous pouvez également créer des fonctions de chaîne personnalisées à l'aide des fonctions prédéfinies. Cela sera traité dans la dernière partie du tutoriel.

Articles recommandés

Cela a été un guide pour les fonctions de chaîne T-SQL. Ici, nous avons discuté du fonctionnement des fonctions de chaîne T-SQL à l'aide de la syntaxe. Vous pouvez également consulter les articles suivants pour en savoir plus:

  1. Commandes T-SQL
  2. Introduction à MySQL
  3. Commandes SQL
  4. Utilisations de SQL