Fonction de longueur de chaîne SQL

Fonction de longueur de chaîne SQL
Dans ce court article, nous apprendrons à déterminer la durée d'une chaîne en SQL. Avant de plonger dans le contenu réel, n'oubliez pas que nous faisons référence aux définitions SQL standard ANSI lorsque nous disons SQL. Bien que nous couvrions les extensions de langue SQL de divers moteurs de base de données, il est bon de noter la différence.

Fonction de longueur SQL standard

La fonction SQL standard pour déterminer la longueur d'une chaîne est LONGUEUR(). Cette fonction prend une chaîne ou des octets et renvoie la chaîne.

La syntaxe est comme indiqué ci-dessous.:

Longueur (valeur);

Considérez un exemple indiqué ci-dessous:

Sélectionnez la longueur ('Hi') comme longueur;

La requête ci-dessus doit renvoyer la longueur de la chaîne fournie. Un exemple de sortie est comme indiqué ci-dessous:

longueur
--------
2

Remarque: Gardez à l'esprit que la longueur ici indique le nombre de caractères Unicode dans la chaîne fournie.

Vous pouvez vérifier les caractères Unicode comme indiqué ci-dessous:

https: // Unicode.org / standard / standard.html

Fonction de longueur de chaîne étendue

Divers moteurs de base de données implémentés et étendus de la norme SQL. Un exemple est la fonction de longueur de chaîne.

Dans des moteurs de base de données tels que MySQL, cette fonction est renommée Len. Cependant, l'utilisation est similaire à celle indiquée ci-dessus.

La syntaxe est comme indiqué ci-dessous:

Len (valeur);

La fonction prend la chaîne comme argument et renvoie le nombre de caractères dans la chaîne.

Un exemple d'utilisation est comme indiqué ci-dessous:

Sélectionnez Len ('Hi');

Cela devrait revenir:

longueur
--------
2

Vous pouvez également utiliser la longueur (standard SQL) et les fonctions LEN (étendues) pour déterminer la longueur des chaînes dans une colonne.

Un exemple d'utilisation est comme indiqué:

Sélectionnez First_name, Length (First_name) auprès du client;

Dans l'exemple ci-dessus, nous utilisons un exemple de table du client pour obtenir la longueur de la colonne First_name.

L'ensemble résultant est comme indiqué:

First_name | longueur
------------+--------
Mary | 4
Patricia | 8
Linda | 5
Barbara | 7
Elizabeth | 9

Fermeture

Dans cet article, nous discutons de la façon de déterminer la longueur d'une chaîne en utilisant la fonction de longueur dans SQL standard et Len en version SQL étendue.