MySQL, ou My Structured Query Language , est une base de données libre et open source qui fournit des fonctionnalités avancées telles que le multi-threading pour sa clientèle nombreuse et florissante utilisateur . Les utilisateurs peuvent nous mysql pour effectuer des requêtes complexes , y compris les requêtes qui comportent des expressions régulières. Vous pouvez écrire des expressions régulières dans MySQL en utilisant le mot-clé REGEXP . Ce mot-clé vous permet d'effectuer des requêtes qui mettent en oeuvre des expressions régulières en retournant des données qui correspondent à un modèle donné . Par exemple, vous pouvez rechercher tous les mots qui commencent par une lettre donnée en utilisant le mot-clé REGEXP . Instructions
1
Ouvrez votre environnement de développement MySQL de choix et de créer une nouvelle requête.
2
Récupérer toutes les chaînes qui commencent par une lettre particulière, comme "x " en utilisant le "^" opérateur :
SELECT * FROM WHERE nom REGEXP échantillon ' ^ x' ;
l' exemple ci-dessus reviendrait toutes les entrées qui commencent par un "x" comme " Xenophobe ».
3
Récupérer toutes les valeurs de chaîne se terminant par un caractère ou un ensemble de caractères, tels que " ing ", en utilisant " l'opérateur $ ":
SELECT * de l'échantillon WHERE nom REGEXP 'ing $' ;
(Voir les références 4 )
L'échantillon ci-dessus reviendrait toutes les entrées qui se terminent par un "ing" comme
«courir ». Hôtels 4
Spécifiez une expression régulière qui doit trouver des correspondances sensibles à la casse en plaçant le mot-clé " binaire" après le mot clé REGEXP :
SELECT * FROM WHERE nom REGEXP échantillon BINARY 'ing $' ;
(Voir les références 3 et 4)
L' exemple ci-dessus retournera tous les mots se terminant par un minuscule «ing », comme « voile » ou « natation ».
< br > 5
Récupérer toutes les valeurs , comme un "y ", qui contient une lettre en particulier en évitant l'utilisation de n'importe quel opérateur :
SELECT * FROM WHERE nom REGEXP échantillon 'y' ;
< p> (voir références 3 et 4)
l' exemple ci-dessus serait de récupérer tous les mots qui contiennent la lettre «y».
6
Utilisez un "." opérateur en combinaison avec un "^" et un "$" pour trouver une chaîne ayant un nombre précis de caractères :
SELECT * FROM WHERE nom REGEXP échantillon ' ^ ... $' ;
< p " étain . " > les recherches au-dessus de l'échantillon pour toutes les valeurs de chaîne qui ont trois caractères , comme le mot «et» ou
7
Récupérer ensembles de valeurs qui correspondent à plus d'une expression régulière en utilisant le "