Question

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

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

(BTW: c'est oracle étiquetée, mais il pourrait être intéressant dans d'autres SGBDR aussi bien).

Était-ce utile?

La solution

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

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

Pour Oracle, il y a REGEXP_LIKE ; PostreSQL, il y a SEMBLABLE ; MySQL a REGEXP . Une chose à retenir si n'est pas tous les moteurs d'expression régulière sont les mêmes, simplement parce qu'ils prennent en charge les expressions régulières ne signifie pas qu'ils prennent en charge nécessairement mot assertions Boundry, quantificateurs avides, ou assertions arrières, négatives, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top