Bonjour à tous,
Je rencontre une difficulté sur les expressions régulières avec Postgresql.
en considérant les valeurs suivantes :
je voudrais être capable de ne sortir que les valeurs qui contiennent le chiffre 5 mais pas 51 ... en sachant que chaque valeur peut être séparé par une virgule et être en début ou fin de ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 "1,4,9,5" "1,51" "1,4,9,5" "24,41,4"
J'ai testé plusieurs motif dont celui ci (\A|,)5(,|\Z) qui pourtant fonctionne (testé sur rexv.org) mais ca ne fonctionne pas sur postgres...
voici la requête sql complète que j'utilise :
quelqu'un aurait une idée svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM A WHERE value ~ '(\A|,)5(,|\Z)'
merci
Partager