Bonjour,
j'aimerai de l'aide pour faire un requete qui me semble assez complexe. J'utilise MySQL 4.01 (ce qui insinu pas de requete imbriqué).
Voila j'ai 4 tables : USER,PARAMETER,VALUE_PARAMETER, USER_PARAMETER qui se présente de la sorte :
USER( userid, name )
----------------
u1, dupont
u2, lacroix
----------------
PARAMETER (prmid,name)
----------------
p1,yeux
p2,cheveux
----------------
VALUE_PARAMETER ( vprmid,prmdid,value)
----------------
vp1, p1, bleu
vp2, p1, marron
vp3, p2, chatain
vp4, p2, blond
----------------
USER_PARAMETER ( userid,prmid,vprmid)
----------------
u1,p1,vp2
u1,p2,vp3
u2,p1,vp2
u2,p2,vp4
----------------
---> DUPONT A LES YEUX MARRON ET LES CHEVEUX CHATAIN
---> LACROIX A LES YEUX MARRON ET LES CHEVEUX BLOND
Et donc voila j'ai besoin d'implementer un moteur de recherche de user en fonction des parametres de leur profil !!!! Par exemple tt les user qui on les yeux marrons ou encore tous les users qui ont les yeux marron et les cheveux blonds !!!
Je pensais faire plein de requete imbriqué mais je pense que ca sera tres couteux en tps si j'ai bcp de user et de parametre mais de toutes facons mySQL 4.01 ne le permet pas !!!
Ainsi je m'en remets aux experts pour essayer de monter ma requete !! Car la j'avoue que je seche un peu.
Merci par avance de votre aide.
B.
Partager