Problème de relations SQL

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Seraph, 8 Mars 2012.

  1. Seraph
    Seraph WRInaute occasionnel
    Inscrit:
    2 Avril 2006
    Messages:
    307
    J'aime reçus:
    0
    Bonjour,
    Pour commencer désolé pour le titre peu explicite, je ne sais absolument pas comment s'appelle ce cas de figure... :oops:
    Mon soucis est le suivant, j'ai trois tables dans une BDD MySQL :

    etablissements
    id
    Nom

    categories
    id
    Nom

    lien_etablissement_categories
    id_categorie
    id_etablissement

    Comme un établissement peut avoir de 0 à l'infinie catégories, j'ai une table avec les établissements, une avec les catégories et une dernière qui lie les deux.
    J'aimerai pouvoir, en une seule requête, récupérer tous les établissements avec toutes leurs catégories associées !

    Exemple :
    EtablissementID1 est dans la CategorieID1 et CategorieID2
    EtablissementID2 est dans la CategorieID1
    EtablissementID3 est dans la CategorieID1, CategorieID3 et CategorieID4

    Je veux que la requête SQL me sorte 3 lignes :
    - le nom de l'EtalblissementID1 et le nom de ses deux catégories (ID1 et 2)
    - le nom de l'EtalblissementID2 et le nom de sa catégorie (ID1)
    - le nom de l'EtalblissementID3 et le nom de ses trois catégories (ID1, 3 et 4)

    La question est la suivante : est ce que c'est possible en une seule requête ou dois je le faire en deux ? Une pour récupérer tous les ID établissement puis une qui boucle sur ce résultat pour trouver les catégories associées ?

    J'espère que je suis assez clair...

    Merci pour votre aide !
     
  2. rjonathan
    rjonathan Nouveau WRInaute
    Inscrit:
    8 Mars 2012
    Messages:
    10
    J'aime reçus:
    0
    Bonjour,
    Je ne pense pas que ce soit possible en une requête d'avoir directement ce résultat.
    Je passerai par une requête qui donne :
    Etablissement 1 cat1
    Etablissement 1 cat2
    Etablissement 2 cat1
    Etablissement 3 cat1
    Etablissement 3 cat3
    Etablissement 3 cat4
    Puis je la traiterai via ton langage de programmation pour avoir le résultat voulu.
    Quel est le langage de programmation que tu utilises ?

    Jonathan
     
  3. Seraph
    Seraph WRInaute occasionnel
    Inscrit:
    2 Avril 2006
    Messages:
    307
    J'aime reçus:
    0
    Merci pour ta réponse,
    j'utilise PHP, j'ai aucun soucis à le faire comme tu dis, c'est d'ailleurs comme ça que l'existant tourne, seulement je me disais que ça pourrait être sympa d'avoir la requête qui renverrai tout, tout fait directement ! ;)
    J'ai l'impression que c'est impossible aussi, rien que par le fait que le nombre de colonne ne sera pas égale selon les lignes... :(
     
Chargement...
Similar Threads - Problème relations SQL Forum Date
problème avec le développeur Droit du web (juridique, fiscalité...) 22 Juin 2022
Problème désindexation des pages de Google Débuter en référencement 21 Juin 2022
Problème d'indexation de pages sur Google Problèmes de référencement spécifiques à vos sites 31 Mai 2022
problème de redirection non souhaitée Administration d'un site Web 28 Avril 2022
Problème d'indexation Produits Prestashop Crawl et indexation Google, sitemaps 28 Avril 2022
Problème d'affichage des campagnes Google Ads dans un tableau de bord Data Studio AdWords 26 Avril 2022
Problème de vitesse d'affichage des pages sur Analytics Google Analytics 26 Avril 2022
Problème : Google Crawl et Index des pages en No Index et bloqué par le robot.txt Crawl et indexation Google, sitemaps 26 Avril 2022
Problème avec GA4 : nb de visiteurs temps réel et par jour Google Analytics 19 Avril 2022
Problème indexation pages précises en React.js Débuter en référencement 19 Avril 2022
Problème de référencement Demandes d'avis et de conseils sur vos sites 8 Avril 2022
Problème adsence : Annonces ne s'affichent plus AdSense 10 Mars 2022
problèmes procédures stockées Administration d'un site Web 9 Mars 2022
Problème récupération fichier vps Développement d'un site Web ou d'une appli mobile 5 Mars 2022
Problème config postfix. Administration d'un site Web 5 Mars 2022
Search Console Problème d'indexation Crawl et indexation Google, sitemaps 24 Février 2022
Problème d'url canonique Problèmes de référencement spécifiques à vos sites 22 Février 2022
Problème indexation car élément "url" manquant sur logo Crawl et indexation Google, sitemaps 11 Février 2022
Problème avec un menu en ajax via jquery Problèmes de référencement spécifiques à vos sites 6 Février 2022
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022