IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

recherche dans une base mysql avec match against


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 43
    Points : 23
    Points
    23
    Par défaut recherche dans une base mysql avec match against
    Bonjour,
    voilà j'aimerais effectuer une recherche dans une base de données mysql
    j'utilise une requete avec match ... against :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT nom, prenom, MATCH (nom, prenom) AGAINST ('mot_cle') FROM candidats WHERE MATCH (nom, prenom) AGAINST ('mot_cle')
    j'ai une table avec des noms : nom11, nom12,...,nom20,fbhdgfier
    quand je met mot_cle = "nom" ou "nom1", je ne récupère rien alors que je m'attend à tout récuperer sauf le dernier pour nom et sauf les 2 derniers pour nom1.
    Par contre, si je met le nom complet, ça fonctionne.
    J'ai essayé avec des *nom* ou %nom% et en enlevant le where ou le 1er match ... against mais je n'arrive pas à trouver ce que je veux.

    Quelqu'un saurait où je me suis trompée???

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 43
    Points : 23
    Points
    23
    Par défaut
    En mode booléen et avec quelques étoiles, ça fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    SELECT nom, prenom, 
    MATCH (nom, prenom) AGAINST ('mot_cle*' IN BOOLEAN MODE) 
    FROM candidats 
    WHERE MATCH (nom, prenom) AGAINST ('mot_cle*' IN BOOLEAN MODE)
    Désolé pour le dérangement!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche dans une base avec Toad for MySQL
    Par Guy_M dans le forum Outils
    Réponses: 0
    Dernier message: 04/01/2011, 16h36
  2. [MySQL] Moteur de Recherche dans une base mysql
    Par nostalamigo dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/04/2009, 22h33
  3. [MySQL] Créer une zone de recherche dans une base mysql
    Par mohamed2006 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/02/2008, 11h00
  4. [MySQL] Comment insérer 6 lignes en une fois dans une base mysql avec du PHP ?
    Par Alexandrebox dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/02/2008, 14h39
  5. [SGBD] problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 23/10/2005, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo