Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/03/2011, 15h23   #1
Invité régulier
 
gdgfs thomas
Inscription : juillet 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : gdgfs thomas

Informations forums :
Inscription : juillet 2010
Messages : 19
Points : 5
Points : 5
Par défaut recherche multi mot clé

Bonjour,

Voila j'essaye de créé un moteur de recherche pour mon site ...
Voici les resultat dispo dans ma base de donné

Produit 1 : dvd twilight
Produit 2 : twilight

et voici ma requete

Code :
1
2
3
SELECT * 
FROM boutique 
WHERE cat="dvd" AND sujet LIKE '%cd%' AND sujet LIKE '%twilight%'
comment faire pour que si je tape "cd twilight" pour que sa m'affiche les deux resultat produit1 et produit2 (logique vu que le mot twilight est present dans les 2 produits)

Ma question est est il possible de faire sortir les resultat les plus aproprier ?
thomix68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2011, 22h40   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 544
Points : 9 544
en remplaçant ton AND par un OR :

Code :
1
2
3
4
SELECT * 
FROM boutique 
WHERE cat = 'dvd'
  AND (sujet LIKE '%cd%' OR sujet LIKE '%twilight%')
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h29.


 
 
 
 
Partenaires

Hébergement Web