it-swarm-fr.com

Comment puis-je interroger des noms en utilisant des expressions régulières?

Comment puis-je rechercher un motif spécifique dans une colonne?

Par exemple, j'aime obtenir tous les noms d'utilisateur qui commencent par la lettre A ou B.

(BTW: Ceci est étiqueté Oracle, mais cela pourrait être intéressant dans d'autres SGBDM également).

7
Sebastian Roth

Votre question ne nécessite pas d'expressions régulières:

WHERE name LIKE 'A%' OR name LIKE 'B%'

Pour Oracle, il y a Regexp_like ; Postresql, il y a similaire à ; MySQL a REGEXP . Une chose à retenir, cependant, ce n'est pas tous les moteurs d'expression régulière sont identiques, donc simplement parce qu'ils soutiennent des expressions régulières ne veut pas nécessairement soutenir des affirmations de frontement des mots, des quantificateurs non gourmands ou des affirmations de recherche négative, etc.

15
Joe