Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1200 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySql] AGAINST () MATCH ()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySql] AGAINST () MATCH ()

n°1956352
The Murder​er
Posté le 09-01-2010 à 14:06:00  profilanswer
 

Bonjour à tous !!
 
J'aimerais savoi comment la fonction AGAINST () MATCH () fonctionne. Je suis déjà allé sur ce Site : http://dev.mysql.com/doc/refman/5. [...] earch.html
 
Cependant, j'aimerais savoir si cette fonction renvoie egalement les pertinences de 0 et dans ce cas comment les enlever.
 
J'ai essayé ceci mais cela ne semble pas fonctionner :
 

Code :
  1. SELECT R.* FROM rubrique R
  2. JOIN rubrique_sup S ON S.id_rubrique = R.id_rubrique
  3. JOIN rubriques_produit RP ON RP.id_rubrique = R.id_rubrique
  4. JOIN produit P ON P.id_produit = RP.id_produit
  5. WHERE S.id_rub_sup = '.$idsup.'
  6. AND MATCH (P.libelle_produit) AGAINST ('.$rech.') > 0' ;


 
De plus j'aimerais connaitre la syntaxe exact avec la requete ci-dessus pour classer les résultats par ordre de pertinence ORDER BY (si possible).
 
Merci
 

mood
Publicité
Posté le 09-01-2010 à 14:06:00  profilanswer
 

n°1956368
The Murder​er
Posté le 09-01-2010 à 14:44:10  profilanswer
 

J'ai également lu que l'on pouvait rechercher avec le mot "LIKE" ?? Est-ce mieux et comment cela fonctionne sur la requête ci-dessus ??
 
Merci

n°1956374
flo850
moi je
Posté le 09-01-2010 à 15:36:13  profilanswer
 

SELECT bidule, Truc MATCH( ...) AGAINST() as score  
FROM  
WHERE MATCH( ...) AGAINST()  
ORDER BY score DESC


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySql] AGAINST () MATCH ()

 

Sujets relatifs
Problème de requête Mysql :)[RESOLU] [MYSQL] Retrouver mot de passe d'un user
probleme de choix dans une base mysql a partir d'une date Warning: mysql_num_rows() expects parameter 1 to be resource
Connexion mysql pages perso sfr[MySQL] Jointure : Afficher autre chose si pas de résultat?
[PHP/MYSQL] Impossible de faire plusieurs updateProblème de configuration MySQL sur Django
Requête double en MySQL Generateur Password + Sauvegarde MYSQL
Plus de sujets relatifs à : [MySql] AGAINST () MATCH ()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR