Explication sur sql oracle

saidi -  
 Utilisateur anonyme -
Bonjour,
slt mes amis j'ai deus table telephone et individus

la table telephone contient
id_telephone primery key
numero

la table individu contient:
id_individu primary key
nom
prenom,
numer

le prof nous a demander d'ajouter plusieur numero de telephone a un indevidu j'ai pa trouver la solution, svp aide moi pour trouver la solution merci

1 réponse

  1. Utilisateur anonyme
     
    Bonjour,

    Vous dormiez pendant le cours de SQL 8-)
    Ca arrive...

    Dans la table telephone il faut ajouter une clef secondaire id_individu

    quand vous ajoutez un numéro de téléphone à un individu vous faites

    insert into telephone (id_individu, numero) values (10, '03....');

    a contidion que votre clef primaire soit auto incrémentable sinon

    insert into telephone (id_telephone,id_individu, numero) values (n,10, '03....');

    pour lire les numéros de téléphones d'un individu vous faites par exemple

    select numero from telephone where id_individu = (select id_individu from individu where nom=' ' and prenom=' ')

    ou alors avec une jointure

    select i.nom, i.prenom, t.numero
    from
    individu as i left join telephone as t on i.id_individu=t.id_invidu

    Cordialement

    0