Effectuer des recherches à l’aide des expressions rationnelles

Expressions rationnelles:MySQL MySQL:expressions rationnelles

MySQL permet de faire des recherches à l’aide d’expressions rationnelles. Les expressions rationnelles permettent de spécifier des modèles complexes pour la recherche sur les chaînes.

MySQL propose plusieurs fonctions et opérateurs pour effectuer des opérations à l’aide d’une expression rationnelle.

REGEXP_LIKE

REGEXP

REGEXP

RLIKE

RLIKE

Teste si une chaîne correspond à une expression rationnelle.

REGEXP_INSTR

Position d’une chaîne à l’intérieur d’une autre chaîne qui correspond à une expression rationnelle.

REGEXP_SUBSTR

Portion d’une chaîne qui correspond à une expression rationnelle.

REGEXP_REPLACE

Remplacement des occurrences d’une chaîne qui correspondent à une expression rationnelle par une autre chaîne.

Les fonctions REGEXP_% sont apparues en version 8.0.4 ; avant cette version, seuls les opérateurs REGEXP et RLIKE (synonyme de REGEXP) étaient disponibles. À partir de la version 8.0.4, la gestion des expressions rationnelles a été réécrite en utilisant le standard International Components for Unicode (ICU) et les nouvelles fonctions ont été introduites. Pour des raisons de compatibilité ascendante, les opérateurs REGEXP et RLIKE existent toujours, mais ce sont dorénavant...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Gérer les transactions et les accès concurrents
Suivant
Effectuer des recherches en texte intégral