Fonctions de chaîne SQL

Les fonctions de chaîne SQL sont principalement utilisées pour la manipulation de chaînes. Les fonctions de chaîne SQL intégrées nous permettent de trouver et de modifier plus facilement les valeurs de chaîne. Couper les blancs d'une valeur de chaîne pour l'affichage. Vous pouvez utiliser la fonction LEN pour trouver la longueur d'une chaîne. Il prend un seul paramètre contenant une expression de chaîne, concaténant deux chaînes. Vous pouvez trouver le mot donné dans la phrase, même vous pouvez sous-chaîne le caractère jusqu'au point donné dans la chaîne. Vous pouvez trouver un mot à partir du point donné et de la longueur donnée en utilisant la fonction MID. Vous pouvez également trouver la nième position du mot donné dans une chaîne.

Exemples de fonctions de chaîne dans SQL

La fonction chaîne est facile à utiliser. Ici, nous allons discuter de l'utilisation de la fonction chaîne dans la programmation SQL à l'aide d'exemples

  • ASCII (): Il vous donne la valeur ASCII d'un caractère.

Exemple:

SELECT ASCII('t');

Résultat: 116

  • CHAR_LENGTH (): Il vous donne le nombre de caractères dans la chaîne.

Exemple:

SELECT CHAR_LENGTH('world!');

Résultat: 6

  • CHARACTER_LENGTH (): Il vous donne le nombre de caractères dans un ensemble de chaînes donné.

Exemple:

SELECT CHARACTER_LENGTH( 'educba.com' );

Résultat: 10

  • CONCAT (): il ajoute deux chaînes pour créer la nouvelle chaîne unique comme indiqué dans l'exemple.

Exemple:

SELECT 'educba' || ' ' || '.com' FROM viber;

Résultat: 'educba.com'

  • CONCAT_WS (): il ajoute deux chaînes avec un symbole donné entre elles pour les concaténer comme indiqué dans l'exemple.

Exemple:

SELECT CONCAT_WS('_', 'educba', 'to', 'learn');

Résultat: educba_to_learn

  • FIND_IN_SET (): Il recherche la position d'index de tout symbole ou caractère à partir de l'ensemble de caractéristiques donné.

Exemple:

SELECT FIND_IN_SET('v', 'z, x, v, b, n, m');

Résultat: 3

  • FORMAT (): il change le format du texte d'une chaîne en n'importe quel autre format.

Exemple:

FORMAT("0.254", "Percent");

Résultat: '25 .40% '

  • INSERT (): Il vous aide à insérer du texte, un entier, un flottant ou un double dans votre base de données.

Exemple:

INSERT INTO mydb (name, age) VALUES (sdf, 20);

Résultat: inséré avec succès

  • INSTR (): Il vous donne la première occurrence de l'index d'un caractère dans la chaîne.

Exemple:

INSTR('educba to learn', 'e');

Résultat: 1 (la première occurrence de 'e')

  • LCASE (): Il remplacera chaque caractère de la chaîne dans leur lettre minuscule.

Exemple:

LCASE("eduCBA.com To Learn");

Résultat: educba.com pour apprendre

  • LEFT (): Il est utilisé pour obtenir la sous-chaîne de la gauche de la chaîne jusqu'à la position d'index donnée.

Exemple:

SELECT LEFT('educba.com', 3);

Résultat: edu

  • LENGTH (): vous donne la longueur de la chaîne.

Exemple:

LENGTH('educba.com');

Résultat: 10

  • LOCATE (): Il vous donne la position d'une sous-chaîne dans la chaîne donnée.

Exemple:

SELECT LOCATE('cba', 'educba.com', 1);

Résultat: 4

  • LOWER (): il convertit chaque caractère d'une chaîne en minuscules ou en majuscules.

Exemple:

SELECT LOWER('EDUCBA.COM');

Résultat: educba.com

  • LPAD (): Il ajoute un remplissage gauche avec le symbole donné pour créer une chaîne de taille donnée.

Exemple:

LPAD('yahoo', 7, '@');

Résultat: @@ yahoo

  • LTRIM (): il coupe le caractère donné à partir de la gauche de la chaîne.

Exemple:

LTRIM('345yahoo', '345');

Résultat: yahoo

  • MID (): Il vous donne la sous-chaîne de la position donnée jusqu'au nombre de caractères dans la chaîne.

Exemple:

MID("educba.com", 3, 2);

Résultat: cba

  • POSITION (): Il vous donne la position d'index du caractère dans la chaîne.

Exemple:

SELECT POSITION('u' IN 'educba.com');

Résultat: 3

  • REPEAT (): il répète la chaîne au nombre de fois donné.

Exemple:

SELECT REPEAT('educba', 2);

Résultat: educbaeducba

  • REPLACE (): il renvoie une nouvelle chaîne en supprimant la chaîne donnée de l'original.

Exemple:

REPLACE('456yahoo456', '456');

Résultat: yahoo

  • REVERSE (): il inverse les caractères d'une chaîne.

Exemple:

SELECT REVERSE('educba.com');

Résultat: moc.abcuda

  • RIGHT (): Il est utilisé pour obtenir la sous-chaîne de la droite de la chaîne jusqu'à l'index donné.

Exemple:

SELECT RIGHT('educba.com', 4);

Résultat : '.com'

  • RPAD (): Il ajoute un remplissage droit avec le symbole donné pour créer la chaîne de taille donnée.

Exemple:

RPAD('educba', 7, '2');

Résultat: ' @'

  • RTRIM (): il coupe le caractère donné à droite de la chaîne.

Exemple:

RTRIM('educbapou', 'pou');

Résultat: 'educba'

  • ESPACE (): il ajoute le nombre d'espaces spécifié.

Exemple:

SELECT SPACE(6);

Résultat: ''

  • STRCMP (): correspond à deux chaînes.
    • Si les deux chaînes sont identiques, cela donne 0.
    • Si le premier est plus petit que le second, il donne -1.
    • Si le premier est plus grand que le second, il donne 1.

Exemple:

SELECT STRCMP('zomato.com', 'educba.com');

Résultat: 0

  • SUBSTR (): il renvoie une nouvelle sous-chaîne à partir d'une position donnée jusqu'au nombre de caractères.

Exemple:

SUBSTR('educba.com', 1, 5);

Résultat: 'educba'

  • SUBSTRING (): Il vous donne le caractère de sous-chaîne de la chaîne donnée.

Exemple:

SELECT SUBSTRING('eduCba.com', 4, 1);

Résultat: 'C'

  • SUBSTRING_INDEX (): Il vous donne la sous-chaîne jusqu'à ce qu'il trouve le symbole donné.

Exemple:

SELECT SUBSTRING_INDEX( 'https://www.educba.com', '/', 1);

Résultat: 'https:'

  • TRIM (): il coupe le caractère donné de la chaîne.

Exemple:

TRIM(LEADING '333' FROM '333567');

Résultat: 567

  • UCASE (): Il remplacera chaque caractère de la chaîne dans leur lettre majuscule.

Exemple:

UCASE("EduCbA");

Résultat : EDUCBA

Conclusion: fonctions de chaîne SQL

En termes plus simples, il s'agit de la fonction définie par l'utilisateur (UDF) dans la programmation du serveur SQL pour aider l'utilisateur en acceptant les paramètres d'entrée des utilisateurs et en renvoyant le résultat souhaité selon leurs besoins. Vous pouvez envoyer des valeurs de champ de texte en tant que paramètres dans les FDU directement pour manipuler la chaîne. La fonction de chaîne SQL est très utile. Vous pouvez utiliser les fonctions de chaîne SQL pour manipuler la chaîne d'entrée pour concaténer, rendre les minuscules, les majuscules, augmenter la longueur de la chaîne en ajoutant un caractère spécifique à la fin ou au début, la chaîne STRCMP, comparer deux chaînes, obtenir le format de type de la chaîne d'entrée, obtenir les résultats souhaités à partir de l'ensemble de texte donné, trouver le format spécifique du texte à partir de la chaîne.

Articles recommandés

Cela a été un guide pour les fonctions de chaîne SQL. Ici, nous avons discuté de l'utilisation de la fonction chaîne dans la programmation SQL à l'aide d'exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus–

  1. Qu'est-ce que SQL
  2. Comment installer SQL Server
  3. Qu'est-ce que SQL Developer?
  4. Mise à jour des commandes SQL