Explication sur sql oracle

Fermé
saidi - 8 févr. 2011 à 23:08
 Utilisateur anonyme - 9 févr. 2011 à 09:49
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

Utilisateur anonyme
9 févr. 2011 à 09:49
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