..
Le moteur interne de MySQL a nativement - en plus des opérateurs communs de l'égalité, l'inégalité et la similitude (comme) - un opérateur très utile: l'objet RegExp opérateur.
Comme son nom l'indique, l'opérateur REGEXP exploite la puissance des expressions régulières pour effectuer des recherches complexes au sein de notre base de données MySQL.
La syntaxe est simple:
SELECT field_name FROM table_name OÙ field_name REGEXP expression;Suivons un tableau récapitulatif simple des personnages principaux et la syntaxe spéciale utilisée dans l'expression de la comparaison:
| ^ | Début de la chaîne |
| $ | Fin de la chaîne |
| . | Tout caractère |
| [...] | N'importe lequel des caractères entre les crochets |
| [^...] | Tout caractère sauf ceux entre crochets |
| | | Chaînes séparées de caractères ou de leurs alternatives |
| * | Zéro ou plusieurs répétitions du caractère précédent ou de la chaîne |
| + | Une ou plusieurs répétitions du caractère précédent ou de la chaîne |
| {N} | Caractère "N" ou la répétition de la chaîne précédente |
| {Min, max} | Répète le caractère précédent ou d'une chaîne à un certain nombre de fois entre un minimum et un maximum |
1) Nous trouvons tous les noms commençant par "m"
SELECT nom FROM calendrier WHERE nom REGEXP '^ m';Notre requête va renvoyer, par exemple:
SELECT nom FROM calendrier WHERE nom REGEXP 'ou $';Notre requête va renvoyer, par exemple:
SELECT nom FROM calendrier WHERE nom REGEXP "^ m + o $ ';Notre requête va renvoyer, par exemple:
SELECT nom FROM calendrier où «r» nom REGEXP;Notre requête va renvoyer, par exemple:
SELECT nom FROM calendrier WHERE nom REGEXP 'MA | ra';Notre requête va renvoyer, par exemple:
SELECT nom FROM calendrier WHERE nom REGEXP '[^ ma]';Notre requête va renvoyer, par exemple:
| |
MS Access (Avancé)
Apprenez à créer et gérer des bases de données rapidement et facilement. A partir de 29 €. |
| |
MySQL (Cours)
Gestion des bases de données open-source. A partir de 39 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |