Il nous faut plus de précision sur ton champ d'option et son utilisation s'il te plait.
- Quel est le type du champ d'option ?
- Comment les options sont elles codées ?
- Une option est-elle repérentée par un bit dans un entier par exemple ?
- Peut-on choisir plusieurs options à la fois ?
- Est-ce que tu veux sélectionner des enregistrements selon l'état de ces options ?
- Veux-tu que SQL te renvoie un booléen par option qui détermine si l'option est activée ou non ?
- Pourquoi confier ce travail à SQL plutôt qu'à ton script ?
- Etc...
Désormais, je vais rappeler systématiquement qu'il faut donner de manière claire, et non pas perdu au beau milieu d'un texte quand c'est le cas, les informations suivantes afin que l'on puisse vous aider :
- La structure de la ou des table(s) concernée(s)
- La manière dont vos données sont codées, si c'est le cas, et ce qu'elles signifient
- La requête que vous utilisez et qui ne vous donne pas satisfaction
- Les résultats ou le message d'erreur que vous obtenez ainsi
- Les résultats que vous auriez voulu obtenir
- Eventuellement ce qui vous pousse à poser ce problème au lieu de vous contenter d'une solution plus simple
Au delà du fait que l'on ne vous sera probablement d'aucun secours sans ces informations, c'est une question de correction de tout faire pour éviter de prendre la tête à ceux qui vont tenter de comprendre votre problème et de vous prêter assistance. Aussi vous devez être le plus clair possible en n'oubliant pas que vos interlocuteurs ne connaissent pas les circonstances, l'environnement et le domaine dans lesquelles vous travaillez. Vous pouvez également améliorer la lisibilité de toutes ces informations en les colorisant, en les mettant en forme, en passant à la ligne régulièrement, en les simplifiant - par exemple en omettant les champs qui ne servent pas dans votre requête tout en le signalant par des points de suspension, ou encore en modifiant le nom des tables, champs et variables de sorte à ce qu'ils deviennent particulièrement explicites - etc...
Au nom de la qualité de l'entraide, je vous remercie d'avance d'y prêter attention.