Requete sans erreur, mais résultat faux (ou plutot qui ne me convient pas..)

Résolu
Signaler
Messages postés
5
Date d'inscription
vendredi 26 novembre 2004
Statut
Membre
Dernière intervention
24 novembre 2005
-
Messages postés
5
Date d'inscription
vendredi 26 novembre 2004
Statut
Membre
Dernière intervention
24 novembre 2005
-
Bonjour,



je suis en train de développer un moteur de recherche à partir de mot clef.

je vous passe les détails, mais globalement, je veux rechercher avec le
mot-clef "body shop" sur 4 champs (nom, presentation, courriel et lien)
de la table adresse.

dans ma base, j'ai l'occurence body shop qui apparait 4 fois à 4 adresses différentes.

je lance la requete :

select * from adresse

where ( nom or presentation or courriel or lien like
'%body%')

and ( nom or presentation or courriel or lien like '%shop%')



j'obtiens un seul résultat....

heu, elle est pas bonne ma requete? est-ce que vous savez ce qui cloche?



merci d'avance pour vos réponses...

2 réponses

Messages postés
1352
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
19 novembre 2008
2
Impossible de faire === > nom like '%body%' and nom like '%shop%' en même temps.



Essai plutot comme suit :



where (nom like '%body%') or (nom like '%shop') or


(presentation like '%body%') or (presentation like '%shop') or

(courriel like '%body%') or (courriel like '%shop')

(lien like '%body%') or (lien like '%shop')



et utilise Distinct pour éliminer les doublure (Select Distinct nom From ...)





Bonne Chance ;)

[mailto:cyberscorp2004@msn.com MSN] [mailto:frop01@yahoo.fr YAHOO]

http://www.codes-sources.com
Messages postés
5
Date d'inscription
vendredi 26 novembre 2004
Statut
Membre
Dernière intervention
24 novembre 2005

hey ouais, je viens à l'instant de tomber dessus! ;)



ca va juste être un peu plus chiant mais je m'y colle!



merci :)