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

PostgreSQL Discussion :

Requête SQL contenant/contenu


Sujet :

PostgreSQL

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 7
    Par défaut Requête SQL contenant/contenu
    Bonjour,

    J'aurais besoin d'aide pour la réalisation d'une requête SQL sous postgres.
    J'ai 2 tables:
    Une première table "Territoire" avec un id_territoire et diverses informations liées
    Une seconde table "Zone" avec commes champs: "id" (clé primaire), "id_contenant" (clé étrangère vers id_territoire) et "id_contenu" (également clé étrangère vers id_territoire.
    Comme vous pouvez le deviner, id_contenant correspond donc à un territoire, et il peut contenir d'autres territoires (id_contenu). Tout territoire peut donc être contenu et/ou contenant.

    Je souhaiterais pouvoir trouver tous les territoires contenus par un territoire contenant (par exemple pour le territoire France, je souhaite obtenir les régions du territoire France, les départements de ces régions, les communes de ces départements...). Dans cet exemple retrouver les régions n'est pas compliqué, le problème c'est pour récupérer ensuite les autres territoires des couches inférieures...

    Merci d'avance !

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Ce que vous cherchez à faire s'appelle une requête récursive.
    Vous trouverez des exemples dans la documentation de PostgreSQL pour vous permettre de l'adapter à votre cas : http://postgresql.developpez.com/doc...ries-with.html
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

Discussions similaires

  1. Requête SQL (le contenu d'une colonne selon une autre)
    Par daydream123 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 26/06/2014, 17h34
  2. [Débutant] requête SQL contenant une variable
    Par supierre dans le forum C#
    Réponses: 8
    Dernier message: 17/01/2012, 10h57
  3. Requète SQL avec nom de table contenu dans une variable
    Par samoussa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/05/2009, 13h58
  4. Réponses: 1
    Dernier message: 04/06/2007, 10h23
  5. Réponses: 5
    Dernier message: 16/05/2007, 17h53

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