Bonsoir,
J'ai une liste de mots définie, avec REGEXP, je voudrais sélectionner les lignes de ma table qui contiennent au moins x mots parmi cette liste et ceci peu importe le nombre d'occurences de chaque mot pourvu qu'il y soit au moins une fois, et ceci dans une seule regex(pas autant de regex qu'il n'y a de combinaisons de mots)
Par exemple, j'ai une liste "a, b, c, d, e", je voudrais que si mon champ contient:
(a et b et c et d) ou (a et b et c et e) ou (a et b et d et e), etc...
Donc 4 termes distinct parmi cette liste, que la ligne soit sélectionnée.
Par contre si mon champ contenait "a b a c", celle-ci ne devrait pas être sélectionnée, puisque il n'y a que 3 valeurs différentes.
Je sais pas si je suis bien clair
J'ai tenté plein de chose, mais pas de résultats corrects à chaque fois.
J'ai également un problème avec les caractères qui ne sont pas de mots que je n'arrive pas à intégrer dans une classe de caractères, mais ce sera pour plus tard
Partager