Requete Mysql probleme doublons

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par jarnac, 8 Avril 2008.

  1. jarnac
    jarnac WRInaute discret
    Inscrit:
    23 Juin 2005
    Messages:
    99
    J'aime reçus:
    0
    Bonjour

    J'ai un problème avec une base d'article :

    J'ai 5 colonnes : thème1, sous-theme1, thème2, sous-theme2, article
    (un article peut appartenir à 2 thèmes différents)

    Ensuite sur mon site je voudrais afficher une liste de selection des articles avec tous les themes et les sous thème

    Thème 1
    sous thème 1-1
    sous thème 1-2
    ...

    Thème 2
    sous thème 2-1
    sous thème 2-2
    ...

    Le problème c'est que j'ai des doublons dans mes choix de selection puisque les sous-thème se répètent dna les colonnes sous-theme1 et sous-theme2. Je n'arrive pas à formuler une requette qui selectionne pour chaque thème, tous les sous-thèmes existant à la fois dans les sous-theme1 et les sous-theme2 sans avoir de doublon

    Help please
     
  2. magicaxe
    magicaxe WRInaute discret
    Inscrit:
    18 Octobre 2004
    Messages:
    129
    J'aime reçus:
    0
    Tu devrait normaliser ta base: il devrait y avoir trois tables:

    theme avec id et nom
    sub_theme avec id, nom et id_theme
    articles avec id, article
    themes_articles avec id_sub_terme et id_article

    themes_articles est la table de liaison entre articles et sub_theme

    L'avantage est d'avoir un ou plusieurs thèmes liés à l'article et des requêtes SQL infiniments plus rapides à exécuter.

    Sinon, si tu es obligé d'utiliser la structure que tu décris, la requête doit être du style:

    Code:
    SELECT DISTINCT thème1 as theme, sous-thème1 as sous-theme, article FROM articles
    UNION 
    SELECT DISTINCT thème2 as theme, sous-thème2 as sous-theme, article FROM articles
    à tester...
     
  3. jarnac
    jarnac WRInaute discret
    Inscrit:
    23 Juin 2005
    Messages:
    99
    J'aime reçus:
    0
    Merci pour ton aide magicaxe !
     
Chargement...
Similar Threads - Requete Mysql probleme Forum Date
Problème requête mysql Développement d'un site Web ou d'une appli mobile 1 Mars 2017
problème requête mysql Développement d'un site Web ou d'une appli mobile 13 Mars 2008
problème sur une requête mysql Développement d'un site Web ou d'une appli mobile 5 Octobre 2007
MySQL : probleme de requete Développement d'un site Web ou d'une appli mobile 27 Septembre 2006
MySQL problème de requete LEFT JOIN Administration d'un site Web 13 Avril 2005
probleme de requete mysql Administration d'un site Web 7 Septembre 2004
encodage texte sur requete mysql Demandes d'avis et de conseils sur vos sites 21 Octobre 2020
Requête MySql imbriquée Développement d'un site Web ou d'une appli mobile 8 Octobre 2020
Requête Mysql avec des string Développement d'un site Web ou d'une appli mobile 6 Février 2018
Requete mysql Développement d'un site Web ou d'une appli mobile 30 Mai 2017
[php/mysql] Eviter de faire 20 requêtes pour un affichage Développement d'un site Web ou d'une appli mobile 19 Janvier 2016
requete Mysql et classement des résultats Administration d'un site Web 1 Novembre 2015
Mysql requête imbriquée Développement d'un site Web ou d'une appli mobile 1 Octobre 2015
[MySQL] Requête SELECT et INSERT entre 3 tables liées+Aide Développement d'un site Web ou d'une appli mobile 30 Avril 2014
Question pour une requête MYSQL Développement d'un site Web ou d'une appli mobile 29 Mai 2013
Réunir 2 requêtes MySql Développement d'un site Web ou d'une appli mobile 22 Mai 2013
MySQL Help requête² Développement d'un site Web ou d'une appli mobile 12 Avril 2013
MySQL help requete Développement d'un site Web ou d'une appli mobile 6 Mars 2013
Une requête mysql count Développement d'un site Web ou d'une appli mobile 25 Juillet 2012
Requête mysql Développement d'un site Web ou d'une appli mobile 11 Mai 2012