Requete sur champ texte complexe
Posted by:
Cedric L.
Date: May 18, 2009 03:20AM
Bonjour,
J'aimerais avoir votre avis sur le probleme suivant.
Je possede une table avec un champ texte qui repertorie des nombres sous forme de classes.
Voici 2 exemples:
1-18,19,22,30-48
1-9,14,22,25-36,50
J aimerais pouvoir trouver par une requete les enregistrements qui comprennent un nombre choisi.
Par exemple, savoir si mon champ comprend le nombre 27.
1-18,19,22,30-48 => ne contient pas 27
1-9,14,22,25-36,50 => contient 27 par la classe 25-36
Evidement, si le nombre est tel quel, c'est faisable.
Par contre, pour les nombres sous forme de classes, je seche.
J'ai tenté quelques trucs avec les regexp mais il n y a pas de capture pour eventuellement utiliser BETWEEN.
J'ai herité de cette table (environ 20000 enregistrements) et je suis obligé de faire avec. Une solution serait de mieux structurer cette histoire... mais je prefere d'abord verifier si une requete ne suffit pas.
Je ne demande pas specialement une solution toute faite, je suis ouvert a vos bonnes idees.
Je vous remercie d avance,
Cedric