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 :

Pourcentage d'Importance UNION et FULLTEXT avec tri par Pertinence


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut Pourcentage d'Importance UNION et FULLTEXT avec tri par Pertinence
    Salut all,

    Est-il possible de donner un pourcentage d'importance sur un Select d'une table avec 3 UNION et FULLTEXT avec un tri par Pertinence ?
    Je m'explique : Sur ma requete, j'ai 3 Selects sur chacune une table et avec un tri par pertinence sur chacune, jusque la tout est ok et fonctionne.
    Mais j'aimerai donner un pourcentage sur le resultat de la pertinence pour chaque select.
    (Genre x1.5 pour le select 1, x1 pour le select 2, et 0.5 pour le select 3)
    Mon code actuel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
                    SELECT ..., MATCH (...) AGAINST (...) AS Score_Recherche 
                        FROM table1
                        WHERE MATCH (...) AGAINST (...)
                    UNION ALL
                    SELECT ..., MATCH (...) AGAINST (...) AS Score_Recherche 
                        FROM table2
                        WHERE MATCH (...) AGAINST (...)
                    UNION ALL
                    SELECT ..., MATCH (...) AGAINST (...) AS Score_Recherche 
                        FROM table3
                        WHERE MATCH (...) AGAINST (...)
                    ORDER BY Score_Recherche DESC
    Par contre, je ne veux pas donner une priorite sur les select et trier d'abord sur la priorite. Je veux, si c'est possible, donner un % ou qq chose du genre.
    Alors possible ou non ? et si oui comment
    Merci pour votre aide et infos.

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 447
    Par défaut
    Bonjour,
    Si Score_Recherche est un numérique, pourquoi ne pas faire une simple multiplication dans chaque SELECT, avec le coef qui va bien ?
    Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    SELECT ..., MATCH (...) AGAINST (...) * 2 AS Score_Recherche 
                        FROM table1
                        WHERE MATCH (...) AGAINST (...)
                    UNION ALL
                    SELECT ..., MATCH (...) AGAINST (...) * 4 AS Score_Recherche 
                        FROM table2
                        WHERE MATCH (...) AGAINST (...)
                    UNION ALL
                    SELECT ..., MATCH (...) AGAINST (...) * 3 AS Score_Recherche 
                        FROM table3
                        WHERE MATCH (...) AGAINST (...)
                    ORDER BY Score_Recherche DESC
    Tatayo.

  3. #3
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Merci tatayo, tu as vu juste et ca fonctionne nickel - gg.

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

Discussions similaires

  1. [MySQL] comment afficher un tableau avec tri par colonne ?
    Par tut dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/04/2011, 17h19
  2. [XL-2003] Graphique avec tri par plages de valeurs
    Par johannj dans le forum Excel
    Réponses: 4
    Dernier message: 05/01/2011, 09h16
  3. Tableaux avec tri par date
    Par kika10 dans le forum Bases de données
    Réponses: 19
    Dernier message: 16/08/2010, 14h30
  4. TCD avec tri par semaine
    Par facteur dans le forum Excel
    Réponses: 2
    Dernier message: 19/11/2008, 16h28
  5. Réponses: 5
    Dernier message: 10/12/2007, 15h24

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