Bonjour à tous,

Je me demandais si il était possible de faire une requête sql qui retourne les résultats les plus proches de la requête même si certaines conditions ne sont pas toutes exactes.

Se serait une requete du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT * 
FROM table 
WHERE condition1=result1 
  AND condition2=result2 
  AND condition3=result3;
Mais qui retournerai la liste des instances trouvés (qui correspondent exactement à la requête ou non) ordonné par ordre de concordance (de l'instance la plus concordante à la plus inexacte)

Donc même les resultats qui ne remplissent pas les conditions me serait interessant.

Je pourrais bien evidement traiter les resultats en php, mais j'aimerais vraiment optimiser le script en rapidité.

Savez vous si on peux faire ça en mysql (ou quelque chose du genre) ?