Salut a tous.
J'ai des entrées dans un table qui contienne un champ position.
Les valeurs pou ce champ sont organisées comme des ensembles inclus les un dans les autres.
Par exemple
World
----Europe
------France
------Italie
----Asie
------Chine
------Inde
----Amérique du nord
Supposons jai une entrée E1 dans ma table avec la position 'Europe', et une entrée E2 avec pour position 'France'
Alors une recherche avec la valeur 'France' doit me donner E2 (c'est la plus précise) tandis qu'avec 'Italie' ou 'Europe' je dois avoir E1.
La solution que j'imagine pour le moment, c'est de faire une requête
avec le niveau de précision maximal et si je ne trouve rien, passer au niveau d'au dessus.
Ya t'il un moyen de faire ca en une seule requête ?
Merci d'avance.
David.
Partager