Comment trouver un personnage spécifique dans MySQL?

Comment trouver un personnage spécifique dans MySQL?

MySQL est un SGBBDR populaire (système de gestion de base de données relationnel) qui est utilisé pour stocker, gérer et récupérer des données. En travaillant avec la base de données MySQL, vous devrez peut-être rechercher un caractère particulier dans les données stockées. MySQL fournit différents utilitaires pour trouver un personnage particulier. Peu importe si vous cherchez toutes les lignes avec un caractère spécifique ou simplement une seule ligne qui contient un caractère particulier au début ou à la fin.

Cet article présente un guide détaillé pour trouver un personnage spécifique dans MySQL.

Comment trouver un personnage spécifique dans MySQL?

Dans MySQL, il existe différentes façons de trouver un personnage spécifique tel que:

    • COMME
    • Regexp
    • LOCALISER()
    • Instant ()
    • Substring_index ()

Comment trouver un personnage particulier dans MySQL en utilisant comme?

Dans MySQL, "COMME"Est un opérateur de comparaison qui est utilisé dans une clause où faire correspondre les modèles en chaînes. En utilisant ces modèles, vous pouvez trouver un caractère spécifique, une sous-chaîne, etc. Passons à l'exemple suivant pour trouver un personnage spécifique.

Exemple 1:

Cet exemple montre comment utiliser le COMME Opérateur pour trouver un caractère spécifique qui existe n'importe où dans une colonne particulière d'une table:

Sélectionnez * parmi les utilisateurs où le nom d'utilisateur comme «% a%»;


Dans la requête ci-dessus, "un"Est fouillé dans le"nom d'utilisateur”Colonne du"utilisateurs" tableau.

Sortir


La sortie a récupéré tous ces utilisateurs qui ont la lettre "un" dans leurs "nom d'utilisateur" colonne.

Exemple 2:

Dans l'exemple suivant, l'opérateur similaire est utilisé pour récupérer toutes ces adresses e-mail qui commencent ou se terminent par un caractère spécifique:

Sélectionnez * parmi les utilisateurs où un e-mail comme «J% M»;


La requête ci-dessus sélectionnera tous ces «utilisateurs" dont "e-mail"Commence par le personnage"J"Et se termine avec le personnage"m".

Sortir


La sortie montre que les résultats ont été récupérés en fonction de la condition particulière.

Comment trouver un personnage particulier dans MySQL en utilisant Regexp?

Dans MySQL, "Regexp"Également connu sous le nom d'expressions régulières est utilisée pour rechercher les données qui correspondent à un modèle particulier. Plus précisément, le regexp peut être utilisé pour trouver un caractère spécifique.

Exemple 1:

Cet exemple filtre les lignes qui contiennent la lettre «un"Partout dans le"nom d'utilisateur" colonne:

Sélectionnez * dans les utilisateurs où le nom d'utilisateur regexp 'a';


Sortir


La sortie a vérifié le fonctionnement du regexp.

Exemple 2:

Filtrons toutes les lignes du «utilisateurs”Table où le«nom d'utilisateur"La colonne commence par la lettre"J"Et se termine par la lettre"n«:

Sélectionnez * chez les utilisateurs où le nom d'utilisateur regexp '^ J.* n $ ';


Sortir


La sortie a montré que les lignes ont été filtrées en fonction de la condition définie à l'aide du Regexp.

Comment trouver un personnage particulier dans MySQL en utilisant Locate ()?

Dans MySQL, "LOCALISER()”Est ​​une fonction de chaîne utilisée pour trouver une sous-chaîne ou un caractère dans une chaîne fournie. La substrat peut être un caractère spécifique.

Exemple:

Faisons le personnage "je" dans le "nom”Colonne du"des produits»Tableau en utilisant le LOCALISER() fonction:

Sélectionnez * dans les produits où localiser ('i', nom);


Sortir


La sortie a montré les résultats qui contiennent le «je«Lettre dans le«nom”Colonne du"des produits" tableau.

Comment trouver un personnage particulier dans MySQL en utilisant Instr ()?

Dans MySQL, "Instant ()»Est une fonction de chaîne utilisée pour trouver une sous-chaîne dans une chaîne donnée. Plus précisément, il peut être utilisé pour trouver un caractère particulier.

Exemple:

La requête suivante récupérera toutes les lignes et colonnes de la table «Products» dont la colonne «Nom» comprend la sous-chaîne (caractère) «I»:

Sélectionnez * dans les produits où instr (nom, «i»);


Sortir


La sortie a montré que le résultat a été récupéré selon les critères spécifiés.

Comment trouver un caractère particulier dans MySQL à l'aide de substring_index?

Le "Substring_index ()"Est une fonction de chaîne intégrée dans MySQL qui extrait une sous-chaîne d'une chaîne avant ou après un délimiteur donné. Il peut être utilisé pour trouver un caractère spécifié.

Exemple:

Cet exemple montre comment trouver les lignes qui contiennent le «m«Personnage après le«@exemple.co”String dans le"e-mail”Colonne du"CLIENTS" tableau:

Sélectionnez First_name, Last_name, Email des clients
Où substring_index (e-mail, '@example.CO ', -1) =' M ';


Dans l'exemple ci-dessus, "-1" renvoie les caractères à droite de la chaîne de délimiteur spécifié.

Sortir


On peut voir que les résultats sont récupérés en fonction de l'état fourni.

Conclusion

Dans MySQL, il existe plusieurs façons de trouver un caractère spécifique dans les données stockées, notamment «COMME","Regexp","LOCALISER()","Instant ()", et "Substring_index ()". À l'aide de ces opérateurs ou de ces fonctions, les données peuvent être filtrées et récupérées en fonction d'une condition particulière, comme la récupération des lignes qui contiennent un certain caractère ou une sous-chaîne. En utilisant ces fonctions, les utilisateurs de MySQL peuvent gérer et analyser efficacement leurs données en fonction d'un caractère spécifique. Ce guide a expliqué comment trouver un personnage spécifique dans MySQL.