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

SQL Firebird Discussion :

question de base jointure !


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    866
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 866
    Par défaut question de base jointure !
    bonjour,

    la question qui suit doit etre simple pour les pros

    voici une partie d'un script de création de base ( il manque bien sur du code, je n'ai mis que l'essentiel )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    CREATE TABLE CLIENTS (
        ID        INTEGER NOT NULL,
        NOM       VARCHAR(30) NOT NULL,
        STATUT    CHAR(1) NOT NULL,
        PRENOM    VARCHAR(20),
        CONTACT   VARCHAR(30),
        RUE       VARCHAR(25),
        VILLE     VARCHAR(20) NOT NULL,
        CPOSTAL   CHAR(5) NOT NULL,
        TELEPH    VARCHAR(20),
        DEPUIS    DATE NOT NULL,
        DEBITEUR  CHAR(1) NOT NULL
    );
     
    CREATE TABLE COMMANDES (
        NOCMD    INTEGER NOT NULL,
        IDCLI    INTEGER,
        DATECMD  DATE NOT NULL,
        ANNULE   CHAR(1) NOT NULL
    );
     
    ALTER TABLE CLIENTS ADD PRIMARY KEY (ID);
    ALTER TABLE COMMANDES ADD PRIMARY KEY (NOCMD);
     
    ALTER TABLE COMMANDES ADD CONSTRAINT FK_COMMANDES_CLIENTS FOREIGN KEY (IDCLI) REFERENCES CLIENTS (ID);
    la table commande est liée à la table client par le champ IDCLI

    le probleme c'est que si j'affiche la table COMMANDES sous forme de grille par exemple, le client est affiché avec son code IDCLI

    comment remonter dans la TABLE CLIENT en partant de L'IDCLI des commandes pour extraire d'autres champs et les joindres à la requete ?
    Ca doit etre une jointure ?

    merci

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    c'est exactement cela, une jointure

    petit exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select nocmd,nom
    from commandes join client
    on idcli = id

Discussions similaires

  1. Question de base sur les classes
    Par deaven dans le forum C++
    Réponses: 3
    Dernier message: 27/11/2005, 16h20
  2. Réponses: 4
    Dernier message: 20/11/2005, 21h46
  3. question de base
    Par tuxedo dans le forum Langage SQL
    Réponses: 11
    Dernier message: 05/04/2005, 15h28
  4. [Débutant] Question de base sur le BDE et les SGBD
    Par Invité dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/03/2005, 08h45
  5. Question de base
    Par xinu1.1 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 03/02/2005, 22h14

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