recherche multicritères multitables

recherche multicritères multitables - SQL/NoSQL - Programmation

Marsh Posté le 17-05-2006 à 14:50:55    

Slt,
alors moi je voudrais faire un moteur de recherche multicritères avec plusieurs tables.
En fait je sais le faire avec une seule table mais je ne vois pas comment faire avec plusieurs tables sachant que le nombre de tables varie en fonction des critères.
Donc pouvez-vous m'aider ou alors me donner des liens faisant référence à ce sujet svp ?
 
Merci


Message édité par hacksi le 17-05-2006 à 14:52:01
Reply

Marsh Posté le 17-05-2006 à 14:50:55   

Reply

Marsh Posté le 18-05-2006 à 17:20:10    

pas de solution miracle, si tu veux faire simplement :
 
-> une méga requête qui fait toutes les jointures imaginables entre toutes tes tables
-> elle prend en paramètre tous les critères possibles
-> à chaque fois tes critères sont de la forme :

Code :
  1. where (table.champ = :critere or :critere is null)


-> tu initialises tous tes critères avec les valeures choisies, ou "null" quand ils en sont pas remplis
 
il reste aussi la solution de créer dynamiquement la requête, mais par expérience, c'est plus chiant à faire, et surtout, niveau perfs ça n'apporte pour ainsi dire rien, donc autant ne pas s'emmerder...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed