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

Requêtes et SQL. Discussion :

Requête avec table de liaison


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club Avatar de Doudy
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 104
    Points : 53
    Points
    53
    Par défaut Requête avec table de liaison
    Requête avec table de liaison

    Bonjour,

    Voila, j'ai un petit problème pour créer une requête SQL.

    J'ai 5 tables (dont une table de liaison N à N qui pose problème) sur lesquelles doit porter ma requête:

    Personnes: id_personne, nom, id_categorie
    Calendrier: id_personne, jour
    Categories: id_categorie, categorie
    Territoires: id_territoire, territoire
    Liaison_pers_terr: id_territoire, id_personne

    Par exemple, cette requête (qui marche) sélectionne les personnes appartenant à la catégorie $lacategorie_id et qui ont enregistré des informations pour les dates comprises entre $ladate et $ladatefin, le tout classé par ordre chronologique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $select = 'SELECT Calendrier.jour,Calendrier.id_personne,Personnes.nom,Personnes.id_categorie FROM Calendrier, Personnes WHERE Calendrier.id_personne = Personnes.id_personne AND Personnes.id_categorie = "'.$lacategorie_id.'" AND Calendrier.jour BETWEEN "'.$ladate.'" AND "'.$ladatefin.'" ORDER BY Calendrier.jour ASC';
    J'ai ajouté une table de liaison N à N: Liaison_pers_terr : une personne peut avoir un ou plusieurs territoires.
    Donc, comment intégrer à la requête précédente, une sélection sur une combinaison de territoires ?

    Merci d'avance pour votre aide.

    Doudy

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 548
    Points
    24 548
    Par défaut
    Bonjour,

    Je ne reconnais pas la syntaxe VBA, les ' signale un commentaire et les $ devant un nom de variable on dirait du Shell (MySQL ?).

    La syntaxe SQL n'est pas conforme à une syntaxe JET (From Table1, Table2) . A quel type de base de données accéde-tu ?

    Une relation se note avec la clause Join (inner, right, left).

    Cordialement,

Discussions similaires

  1. Optimisation requête avec table intermédiaire
    Par kango dans le forum Langage SQL
    Réponses: 8
    Dernier message: 18/05/2015, 18h29
  2. Requête, jointures avec table de liaison
    Par lorenzo16160 dans le forum Requêtes
    Réponses: 2
    Dernier message: 28/10/2013, 15h27
  3. Requête avec table d'attributs
    Par marcosql dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/07/2009, 09h59
  4. Requête avec tables variables
    Par alquinta dans le forum Modélisation
    Réponses: 6
    Dernier message: 10/08/2007, 17h52
  5. Requête avec table intermédiaire
    Par jgfa9 dans le forum Requêtes
    Réponses: 3
    Dernier message: 19/03/2007, 18h51

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