Dans cet article, nous comprendrons quelle est la fonction de sous-chaîne et comment elle peut être utilisée dans MySQL dans la gestion des données dans les bases de données.
Qu'est-ce que MySQL SBSTRING
MySQL possède une variété de fonctions qui effectuent différentes tâches, de même, la sous-chaîne est une fonction utilisée dans MySQL pour retourner ou extraire la chaîne de chaînes dans n'importe quel tableau. La syntaxe générale est comme:
$ Substring (chaîne, démarrage, longueur)Ou:
$ Substring (chaîne de début pour la longueur)Si nous expliquons les paramètres utilisés dans ces syntaxes générales, ils seront comme; String est la collection des caractères, démarrage signifie que le point de départ à partir de l'endroit où il est censé extraire la chaîne et la longueur est le nombre de caractères à extraire. Pour comprendre la fonction de la sous-chaîne, nous prenons un exemple de la table et utilisons les commandes suivantes pour en extraire des chaînes. Nous ouvrirons le terminal et taperons «MySQL» pour entrer dans l'environnement MySQL.
$ sudo mysqlOuvrez la liste des bases de données, présentes dans MySQL:
afficher des bases de données;Ouvrez la base de données, "entreprise":
Utiliser l'entreprise;Maintenant, je vais montrer les tableaux présents dans cette base de données comme.
Montrer des tables;Dans la sortie, nous pouvons voir la base de données, l'entreprise, ne contient qu'une seule table qui est nommée "Linuxhint_Employees_Data". Nous allons maintenant accéder à ce tableau pour afficher son contenu:
Décrire linuxhint_employees_data;Maintenant, nous pouvons afficher le contenu du tableau:
SELECT * FROM LINUXHINT_EMPLOYEESES_DATA;Nous disons que nous voulons extraire la chaîne «John», du tableau à l'aide de la fonction de sous-chaîne, alors nous utiliserons le code en fonction de la syntaxe dont nous avons discuté ci-dessus et nous utiliserons «comme extractstring» afin qu'il renvoie la valeur sous la forme de chaîne de la table.
Sélectionnez substring (employee_name, 1, 5) comme extractstring à partir de LinuxHint_Employees_Data;Dans cette commande, nous utilisons le terminal pour extraire une chaîne de la colonne nommée employee_name, commençons à partir du premier caractère et extraire les 5 caractères suivants. Pour le comprendre davantage, disons que nous voulons extraire les 2 caractères de la colonne, nommé Employee_Name, mais il commence à partir du troisième caractère afin que la commande soit.
Sélectionnez substring (employee_name, 3, 2) comme extractstring à partir de Linuxhint_Employees_data;Comme nous le savons, il extraire uniquement «HN» et «EW».
De plus, nous exécutons la commande suivante pour extraire la chaîne.
Sélectionner la substrat («John», +3, 2) comme extraitstring;Expliquons ce qui s'est passé dans la commande ci-dessus et comment cette sortie est venue. Nous demandons au terminal en utilisant cette fonction de MySQL qui renvoie les caractères de la chaîne de la chaîne "John" et commence à partir de sa troisième position du point de départ, + Ve Sign lui dit de commencer le point de départ et d'extraire les deux caractères suivants. Donc, dans la chaîne "John", si nous commençons à partir de la troisième position du point de départ, elle commencera à partir de "H" et si nous extraitons deux caractères à côté, ce sera "HN". Ceci est illustré dans la sortie.
Maintenant, exécutons une autre commande pour extraire «WA» de la chaîne «steward» en utilisant le point de départ de la fin de la chaîne, donc pour lui, nous utiliserons le signe -ve et la commande sera.
Sélectionnez la sous-chaîne («Steward», -4, 2) comme extraitstring;Conclusion
La substrat est une fonction de MySQL qui est utilisée pour extraire soit la chaîne entière ou quelques caractères de la chaîne. Dans cet article, nous avons essayé de vous expliquer ce qu'est une fonction de sous-chaîne et dans quel but il est utilisé. Nous avons également discuté de deux syntaxes générales, puis avons expliqué en détail l'utilisation de ces deux syntaxes à l'aide d'exemples. J'espère que cet article vous aidera à ne pas comprendre la sous-chaîne de fonction, mais comment elle peut être utilisée.