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 mon site Demandes d'avis et de conseils sur vos sites Lundi à 15:35
Probleme tag sur Google tag manager Demandes d'avis et de conseils sur vos sites 24 Novembre 2022
Probleme Tag sur Google Tag Manager Google Analytics 18 Novembre 2022
Gros problème sur la profondeur de mes pages Problèmes de référencement spécifiques à vos sites 30 Septembre 2022
Problème de htaccess chez Ionos URL Rewriting et .htaccess 12 Septembre 2022
Problème sur jquery avec fonction asynchrone Développement d'un site Web ou d'une appli mobile 6 Septembre 2022
Problème de crawl et d'indexation Crawl et indexation Google, sitemaps 1 Septembre 2022
WordPress Problème affichage style avec Elementor (titre, bordures, separateur) Administration d'un site Web 8 Août 2022
Problème d'indexation de backlinks Débuter en référencement 24 Juillet 2022
Problème d'indexation de backlinks Problèmes de référencement spécifiques à vos sites 21 Juillet 2022
Probleme de visibilité de ma page Facebook Facebook 5 Juillet 2022
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