SQL liste relier 1 champs à plusieurs champs.

keurdange Messages postés 816 Statut Membre -  
 IMMA -
Bonjour,

Comment relier un champs à plusieurs champs correspondant? genre j'ai une table X(matricule,nom,prenom) et une autre Y(mat REFERENCES X(matricule));

quel est la commande sql qui permettrait d'afficher dans Y non seulement le matricule mais aussi le nom et le prenom.



Dieu n'a fait qu'ébaucher l'homme, c'est sur terre que chacun se crèe
A voir également:

1 réponse

totofrancois Messages postés 420 Statut Membre 44
 
plusieurs possibilité :
select X.matricule, X.nom,X.prenom from X

-- ,Y where X.matricule=Y.Matricule

ou

-- where ( select 1 from Y where X.matricule=Y.matricule)
(la plus rapide je pense)

-- where x.matricule in (select y.matricule from Y)
(déconseillé si plus de 1000 y)
0
IMMA
 
salut
j'ai un matricule qu est compose de 5 nombres comme 26001 et 26002 etc
je veux change les deux 1er nombres 26 pour avoir un 29001 et 29002 ainsi de suit
je cherche toujours un sql qui m'aide de changer ce code
0
IMMA
 
merci pour la reponse,
c est facile de faire
update nom de table
set matricule = '29001
where matricule = '26001'
mais j'ai 1000 personnes dans cette table
0