Bonjour à tous,
J'ai un problème avec REGEXP utilisé dans une requete MySQL.
J'ai un champ de type TEXT, dans ce champ se trouve 2 enregistrements.
L'enregistrement 1 contient "enregistrement de test" et l'autre contient "enregistrementdetest2".
Ma requête est censé rechercher tous enregistrement qui contiennent ces 3 mots peux importe l'ordre : "de test enregistrement".
SELECT DISTINCT * FROM MOTS WHERE mot REGEXP '([de]*[test]*[enregistrement])'
Cette requête n'est pas bonne parce ce qu'il me sort le 2eme enregistrement.
Comment lui dire qu'il faut pas qu'il y est de chiffre et de lettre tout de suite avant et après chaque mot.
Merci
Partager