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